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



目录
相关文章
|
7月前
|
数据可视化 编译器 vr&ar
OpenGL(Open Graphics Library
OpenGL(Open Graphics Library,开放图形库)是一个跨平台的图形编程接口,用于渲染2D和3D图形。OpenGL是一个工业标准,广泛应用于计算机游戏、模拟、虚拟现实、科学可视化、计算机辅助设计等领域。 OpenGL的使用方法:
121 1
|
缓存 安全 算法
Core Image框架
解读官方文档中Core Image的能力与最佳使用
96 0
|
编译器 C语言
VC++6.0 安装 graphics.h 配置及使用
VC++6.0 安装 graphics.h 配置及使用
450 0
VC++6.0 安装 graphics.h 配置及使用
错误: 程序包android.support.v7.app不存在 import android.support.v7.app.AppCompatActivity
错误: 程序包android.support.v7.app不存在 import android.support.v7.app.AppCompatActivity
403 0
Core Animation - CATransformLayer的运用
Core Animation - CATransformLayer的运用
55 0
|
C# 图形学
C#编程-129:Graphics对象
C#编程-129:Graphics对象
111 0
C#编程-129:Graphics对象
|
iOS开发 MacOS 开发者
Core Animation总结
Core Animation 众所周知,绚丽动画效果是iOS系统的一大特点,通过UIView层封装的动画,基本可以满足我们应用开发的所有需求,但若需要更加自由的控制动画的展示,我们就需要使用CoreAnimation框架中的一些类与方法 Core Animation基础知识 Core Animation是iOS和OS X上图形渲染和动画的基础结构,可用于为视图和应用程序的其他可视元素设置动画。
1054 0
|
JavaScript 图形学 Linux