Core Graphics

来源:互联网 发布:程序员的职业发展 编辑:程序博客网 时间:2024/05/17 00:58

本文记录 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



原创粉丝点击