- (void)drawRect:(CGRect)rect
2 {
3 //画四边形
4 //获取图形上下文
5 CGContextRef ctx=UIGraphicsGetCurrentContext();
6 //矩阵操作
7 //注意点:设置矩阵操作必须要在添加绘图信息之前
8 //旋转45度
9 CGContextRo...
分类:
其他好文 时间:
2016-05-12 20:40:08
阅读次数:
215
- (void)drawRect:(CGRect)rect
2 {
3 //获取上下文
4 CGContextRef ctx=UIGraphicsGetCurrentContext();
5 //绘图
6 //第一条线
7 CGContextMoveToPoint(ctx, 20, 100);
8 CGContextAddLineToP...
分类:
其他好文 时间:
2016-05-12 20:11:03
阅读次数:
195
画饼状图
- (void)drawRect:(CGRect)rect {
// Drawing code
// 需求:根据sections的数据,绘制多个扇形
// 1.获取上下文(Layer Graphics Context)
CGContextRef ctx = UIGraphicsGetCurrentContext();
...
分类:
其他好文 时间:
2016-05-12 15:26:10
阅读次数:
208
/* CoreGraphics - CGContext.h */
/** Graphics state functions. **/
//为了让开发者在进行坐标变换时无须计算多次坐标变换后的累加结果,Quartz 2D还提供了如下两个方法来保存、恢复绘图状态
/*
保存CGContextRef当前的绘图状态,方便以后恢复该状态*/
voi...
分类:
其他好文 时间:
2016-05-07 07:53:11
阅读次数:
362
CGContextRef CGContextMoveToPoint(context,150,50);//圆弧的起始点 CGContextAddArcToPoint(context,100,80,130,150,50); 是说从(150,50)到(100,80)画一条线,然后再从(100,80)到(1 ...
分类:
其他好文 时间:
2016-04-09 12:02:07
阅读次数:
208
使用 UIGraphicsGetCurrentContext() 画圆可能会遇到CGContextAddArc(CGContextRef _Nullable c, CGFloat x, CGFloat y, CGFloat radius, CGFloat startAngle, CGFloat endAngle, int clockwise)不要因为它这么多的参数吓到,待我一一解释:
首先温习下...
分类:
移动开发 时间:
2016-03-24 11:32:40
阅读次数:
161
在 iOS7以前,是使用如下方法创建的: CG_EXTERN CGContextRef CGBitmapContextCreate(void *data, size_t width, size_t height, size_t bitsPerComponent, size_t bytesPerRow
分类:
移动开发 时间:
2016-03-18 08:23:01
阅读次数:
328
Quartz 2D是一个绘图框架,最近看了一下它的官方文档以及提供的的demo。看着这些资料自己做了一些小结。 1、线段的绘制 (绘制一条线段) //获取图像上下文 CGContextRef context = UIGraphicsGetCurrentContext(); //设置线条颜色 CGCo
分类:
其他好文 时间:
2016-03-05 23:18:18
阅读次数:
225
图片压缩后长度和宽度及像素坐标CGFloatscaleFloat=0.6;+(UIImage*)scaleImage:(UIImage*)p_w_picpathscaleFactor:(float)scaleFloat{CGSizesize=CGSizeMake(p_w_picpath.size.width*scaleBy,p_w_picpath.size.height*scaleBy);UIGraphicsBeginImageContext(size);CGContextRef..
分类:
其他好文 时间:
2016-02-28 01:07:14
阅读次数:
212
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4
分类:
其他好文 时间:
2016-02-23 18:38:52
阅读次数:
202