CoreGraphics绘图API

2016-11-03  本文已影响85人  流浪的野兽

画布:

CGContextSaveGState(ctx); //保存画布上的绘图信息
CGContextRestoreGState(ctx); //清空画布上的绘图信息
CGContextClip(ctx);//指定上下文中可以显示内容的范围,需要在绘制内容前调用

渲染

CGContextStrokePath(ctx); //渲染,空心的
CGContextFillPath(ctx); //渲染,实心的,但线条无法渲染为实心

绘制对象:

绘图状态

<pre>
CGContextSetLineWidth(ctx, 12); //线条的宽度
CGContextSetLineCap(ctx,kCGLineCapRound); //线条起点和终点的样式为圆角
CGContextSetLineJoin(ctx, kCGLineJoinRound); //线条的转角的样式为圆角
</pre><pre>
[[UIColor blueColor] setStroke]; //绘图的颜色,设置空心
[[UIColor purpleColor] setFill]; //绘图的颜色,设置实心
[[UIColor greenColor] set]; //绘图的颜色,同时设置了实心和空心
CGContextSetRGBStrokeColor(ctx, 1.0, 0, 0, 1.0);//绘图的颜色,设置空心
CGContextSetRGBFillColor(ctx, 1.0, 0, 0, 1.0);//绘图的颜色,设置实心
</pre>

图片处理:

圆形处理:设置context为指定的圆形,然后将图片绘制到context上即可。

动画:
调用setNeedsLayout就可以刷新;

上一篇 下一篇

猜你喜欢

热点阅读