Core Graphics

简介: 本文记录 Core Graphics 常用函数 注:文中的解释中如果写明了NoX 表示的意思是去执行这个方法 类型: 1: CGContextRef 2: CGFloat 3: CGColorRef  4: CGFloat [4]  ...

本文记录 Core Graphics 常用函数

注:文中的解释中如果写明了NoX 表示的意思是去执行这个方法

类型:

1: CGContextRef

2: CGFloat

3: CGColorRef 

4: CGFloat [4] 

    //                   red,      green,blue, alpha
    CGFloat redColor[4]={255.0/255,0/255,0/255,1.0}; //NSLog(@"%f",redColor[1]);




No1: CGContextRef context=UIGraphicsGetCurrentContext(); 

解释: 获取画板,一般是在 drawRect 函数中使用. 几乎所有的绘图函数都需要用到.

No2: CGContextBeginPath(context);

解释: 准备开始划线 ,执行后,画板会丢弃上一次所绘制的Path.

参数: 1:画板 CGContextRef

No3: CGContextMoveToPoint(ref,0,0);

解释: 设定好线条的起点位置.

参数: 1:画板 CGContextRef

     2:X轴 CGFloat

     3:Y轴 CGFloat

No4: CGContextAddLineToPoint(ref,100,100);

解释: 继续添加线条的坐标点,如果没有设定线条的起始位置(No3),No4的执行将没有任何效果.

参数: 1:画板 CGContextRef

     2:X轴 CGFloat

     3:Y轴 CGFloat


No5: CGContextSetStrokeColorWithColor(ref,[[UIColor blueColorCGColor]);   

解释: 设置画笔的颜色(1).

参数: 1:画板 CGContextRef

     2:颜色 CGColorRef

No6: CGContextSetStrokeColor(ref, redColor);

解释: 设置画笔的颜色(2).

参数: 1:画板 CGContextRef

     2:颜色 CGFloat [4] 

No7: CGContextSetLineWidth(ref, 10.0f);

解释: 设置线条的粗细

参数: 1:画板 CGContextRef

     2:粗细值 CGFloat

No8: CGContextStrokePath(ref);

解释: 让画板将线条按照前面设定的路径 绘制出来

参数: 1:画板 CGContextRef



目录
相关文章
|
6月前
|
数据可视化 编译器 vr&ar
OpenGL(Open Graphics Library
OpenGL(Open Graphics Library,开放图形库)是一个跨平台的图形编程接口,用于渲染2D和3D图形。OpenGL是一个工业标准,广泛应用于计算机游戏、模拟、虚拟现实、科学可视化、计算机辅助设计等领域。 OpenGL的使用方法:
107 1
|
机器学习/深度学习 并行计算 程序员
成功解决 This graphics driver could not find compatible graphics hardware. You maycontinue installation,
成功解决 This graphics driver could not find compatible graphics hardware. You maycontinue installation,
成功解决 This graphics driver could not find compatible graphics hardware. You maycontinue installation,
|
编译器 C语言
VC++6.0 安装 graphics.h 配置及使用
VC++6.0 安装 graphics.h 配置及使用
412 0
VC++6.0 安装 graphics.h 配置及使用
Core Animation - CATransformLayer的运用
Core Animation - CATransformLayer的运用
52 0
|
C# 图形学
C#编程-129:Graphics对象
C#编程-129:Graphics对象
106 0
C#编程-129:Graphics对象
|
iOS开发 MacOS 开发者
Core Animation总结
Core Animation 众所周知,绚丽动画效果是iOS系统的一大特点,通过UIView层封装的动画,基本可以满足我们应用开发的所有需求,但若需要更加自由的控制动画的展示,我们就需要使用CoreAnimation框架中的一些类与方法 Core Animation基础知识 Core Animation是iOS和OS X上图形渲染和动画的基础结构,可用于为视图和应用程序的其他可视元素设置动画。
1049 0
|
JavaScript 图形学 Linux