UIview画线
2016-01-20 00:00
357 查看
- (void)drawRect:(CGRect)rect {
//获取准备好的画纸
CGContextRef context=UIGraphicsGetCurrentContext();
//绘图过程
CGContextMoveToPoint(context, 20,100);//选定移动到某个点
CGContextAddLineToPoint(context, 200, 200);//添加一根线到这个点
CGContextAddLineToPoint(context, 200, 50);
CGContextAddLineToPoint(context, 50, 300);
//封闭
CGContextClosePath(context);
//渲染图像;
CGContextStrokePath(context);
//渲染填充
CGContextFillPath(context);
CGContextRef ctx=UIGraphicsGetCurrentContext();
//画矩形
CGContextAddRect(ctx, CGRectMake(100, 100, 200, 200));
//画圆
CGContextAddEllipseInRect(ctx, CGRectMake(100, 100, 200, 200)) ;
CGContextStrokePath(ctx)
//虚线设置;
CGFloat styleAry[]={10,50,30};
CGContextSetLineDash(ctx, self.seletNumber, styleAry, 3);
CGContextDrawPath(ctx, kCGPathStroke);
//线段特征设置
CGContextSetLineWidth(ctx, 2);
CGContextSetLineJoin(ctx, kCGLineJoinBevel);
CGContextSetLineCap(ctx, kCGLineCapButt);
//设置颜色的方法;
CGContextSetStrokeColorWithColor(ctx, [UIColor redColor].CGColor);
CGContextSetStrokeColorWithColor(ctx, [UIColor yellowColor].CGColor);
[[UIColor redColor]set];//fill、storek都会被设置;
[[UIColor redColor]setStroke];
[[UIColor yellowColor]setFill];
//获取准备好的画纸
CGContextRef context=UIGraphicsGetCurrentContext();
//绘图过程
CGContextMoveToPoint(context, 20,100);//选定移动到某个点
CGContextAddLineToPoint(context, 200, 200);//添加一根线到这个点
CGContextAddLineToPoint(context, 200, 50);
CGContextAddLineToPoint(context, 50, 300);
//封闭
CGContextClosePath(context);
//渲染图像;
CGContextStrokePath(context);
//渲染填充
CGContextFillPath(context);
CGContextRef ctx=UIGraphicsGetCurrentContext();
//画矩形
CGContextAddRect(ctx, CGRectMake(100, 100, 200, 200));
//画圆
CGContextAddEllipseInRect(ctx, CGRectMake(100, 100, 200, 200)) ;
CGContextStrokePath(ctx)
//虚线设置;
CGFloat styleAry[]={10,50,30};
CGContextSetLineDash(ctx, self.seletNumber, styleAry, 3);
CGContextDrawPath(ctx, kCGPathStroke);
//线段特征设置
CGContextSetLineWidth(ctx, 2);
CGContextSetLineJoin(ctx, kCGLineJoinBevel);
CGContextSetLineCap(ctx, kCGLineCapButt);
//设置颜色的方法;
CGContextSetStrokeColorWithColor(ctx, [UIColor redColor].CGColor);
CGContextSetStrokeColorWithColor(ctx, [UIColor yellowColor].CGColor);
[[UIColor redColor]set];//fill、storek都会被设置;
[[UIColor redColor]setStroke];
[[UIColor yellowColor]setFill];
相关文章推荐
- hibernate4 获取SessionFactory
- Cannot build a 32-bit program, you need to install
- Divide and conquer:Telephone Lines(POJ 3662)
- MySQL表中存Emoji报错Error 1366: Incorrect string value的解决方法
- Java中String,StringBuffer,StringBuilder的区别
- JPA报错, PersistenceException_Unable to build Hibernate SessionFactory
- Gradle version 2.10 is required. Current version is 2.8
- Android6.0 SystemUI Keyguard 简介
- iOSUI-UIScrollView属性,方法大全
- Arduino接口-week2-Lesson3
- Flask Requests & 人人网Session
- android TV-Building a Details View,Displaying a Now Playing Card
- IOS UI-标签(Label)的高级应用
- Arduino接口-week2-Lesson2
- 1.19 Java总结 循环break continue
- bzoj1367: [Baltic2004]sequence
- OCUI界面设计:UIPickerView 拾取视图
- clipse 自动发布的class 文件怎么在 build 文件夹里面
- uedito在线管理图片无法预览的问题
- Arduino接口-week2-Lesson1