本文记录 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 blueColor] CGColor]);
参数: 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