| void CGContextSavaGState(CGContextRef c); |
保存CGContextRef当前的绘图状态,以便以后恢复该状态 |
| void CGContextRestoreGState(CGContextRef c); |
把CGContextRef的状态恢复到最近一次保存时的状态 |
| CGInterpolationQuality CGContextGetInterpolationQuality(CGContextRef c); |
获取当前CGContextRef在放大图片时差值质量 |
| void CGContextSetInterpolationQuality(CGContextRef c,CGInterpolationQuality quality); |
设置当前CGContextRef在放大图片时差值质量 |
| void CGContextSetLineCap(CGContextRef c,CGLineCap cap); |
设置线段端点的绘制形状,该属性支持如下三个值:kCGLineCapButt:该属性不会只端点,线条结尾处直接结束,此为默认值;kCGLineCapRound:该属性指定绘制原点端点,线条结尾处绘制一个直径为线条宽度的半圆;kCGLineCapSquare:该属性指定绘制方形端点。线条结尾处绘制半个边长为线条宽度的正方形。 |
| void CGContextSetLineDash(CGContextRef c,CGFloat phase,const CGFloat lengths[],size_t count); |
设置绘制边框时所用的点线模式 |
| void CGContextSetLineJoin(CGContextRef c,CGLineJoin join); |
设置线条连接点的风格支持以下三个值:kCGLineJoinMeter,kCGLineJoinRound,kCGLineJoinBevel |
| void CGContextSetLineWidth(CGContextRef c,CGFloat width); |
设置绘制直线、边框时的线条宽度 |
| void CGContextSetMiterLimit(CGContextRef c,CGFloat limit); |
当把连接点风格设置为meter风格时,该方法用于控制锐角箭头的长度 |
| void CGContextSetPatternPhase(CGContextRef c,CGSize phase); |
设置该CGContextRef采用位图填充的相位 |
| void CGContextSetFillPattern(CGContextRef c,CGPatternRef pattern,const CGFloat components[]); |
设置该CGContextRef使用位图填充 |
| void CGContextSetShouldAntialias(CGContextRef c,bool shouldAnitialias); |
设置该CGContextRef是否应该抗锯齿 |
| void CGContextSetStrokePattern(CGContextRef c,CGPatternRef pattern,const CGFloat components[]); |
设置该CGContextRef使用位图绘制线条、边框 |
| void CGContextSetBlendMode(CGContextRef context,CGBlendMode mode); |
设置CGContextRef的叠加模式 |
| void CGContextSetAllowsAntialiasing(CGContext context,bool allowsAntialiasing); |
设置该CGContextRef是否允许抗锯齿 |
| void CGContextSetAllowsFontSmoothing(CGContext context,bool allowsFontSmoothing); |
设置该CGcontextRef是否允许光滑字体 |
| void CGContextSetShouldSmoothFonts(CGContext c,bool shouldSmoothFonts); |
设置该CGcontextRef是否允许光滑字体 |
| void CGContextSetAlpha(CGContext c,CGFloat alpha); |
设置全局透明度 |
| void CGContextSetCMKYFillColor(CGContextRef c,CGFloat cyan,CGFloat magenta,CGFloat yellow,CGFloat black,CGFloat alpha); |
使用CMYK颜色模式来设置该CGContextRef的填充颜色 |
| void CGContextSetCMYKStrokeColor(CGContextRef c,CGFloat cyan,CGFloat magenta,CGFloat yellow,CGFloat black,CGFloat alpha) |
使用CMYK颜色模式来设置该CGContextRef的线条颜色 |
| void CGContextSetFillColorWithColor(CGContextRef c,CGColorRef color); |
使用指定颜色来设置该CGContextRef的填充颜色 |
| void CGContextSetStrokeColorWithColor(CGContextRef c,CGColorRef color); |
使用指定颜色来设置该CGContextRef的线条颜色 |
| void CGContextSetGrayFillColor(CGContextRef c,CGFloat gray,CGFloat alpha); |
使用灰色来设置该CGContextRef的填充颜色 |
| void CGContextSetGrayStrokeColor(CGContextRef c,CGFloat gray,CGFloat alpha); |
使用灰色来设置该CGContextRef的线条颜色 |
| void CGContextSetRGBFillColor(CGContextRef c,CGFloat red,CGFloat green,CGFloat blue,CGFloat alpha); |
使用RGB颜色模式来设置该CGContextRef的填充颜色 |
| void CGContextSetRGBStoreColor(CGContextRef c,CGFloat red,CGFloat green,CGFloat blue,CGFloat alpha); |
使用GRB颜色模式来设置该CGContextRef的线条颜色 |
| void CGContextSetShadow(CGContext context,CGSize offset,CGFloat blur); |
设置阴影在X,Y方向上的偏移,以及模糊度(blur值越大,阴影越模糊),默认模糊颜色为RGBA(0,0,0,1/3.0) |
| void CGContextSetShadowWithColor(CGContextRef context,CGSize offset,CGFloat blur,CGColorRef color); |
设置阴影在X、Y方向上的偏移,以及模糊度和阴影颜色 |