首页 > 其他 > 详细

线段常见属性及渲染模式介绍

时间:2017-01-05 16:16:06      阅读:209      评论:0      收藏:0      [点我收藏+]

线段常见属性:

1、线宽

2、线头样式

3、接头样式

4、颜色(包括描边颜色和填充颜色)

 1 override func draw(_ rect: CGRect) {
 2         
 3         // 获取图形上下文对象
 4         let context = UIGraphicsGetCurrentContext()!
 5         
 6         // 添加三角形路径
 7         let point1 = CGPoint(x: 50, y: 50)
 8         let point2 = CGPoint(x: 100, y: 50)
 9         let point3 = CGPoint(x: 100, y: 100)
10         context.addLines(between: [point1,point2,point3])
11         
12         // 关闭路径 -> 将路径的终点向起点连线
13         // context.closePath()
14         
15         // MARK: - 设置线条属性
16         // 1、线宽 - 其实线还是中间的一根线,向两边扩散
17         context.setLineWidth(5)
18         // 2、设置线头样式:butt-默认,round-圆角,square-平角
19         context.setLineCap(CGLineCap.round)
20         // 3、设置接头样式:miter-默认,round-圆角,bevel-斜角切
21         context.setLineJoin(CGLineJoin.round)
22         // 4、颜色
23         UIColor.magenta.setStroke() // 描边颜色
24         UIColor.yellow.setFill() // 填充颜色
25         // UIColor.magenta.set() // 描边和填充使用相同颜色
26         
27         // 渲染
28         //context.strokePath() // 描边渲染
29         
30         // 自定义渲染模式
31         // fill - 非零绕数填充规则,只有填充,不绘制边框
32         // eoFill - 奇偶填充规则(多条路径交叉时,奇数交叉填充,偶数交叉不填充)
33         // stroke - 描边,只绘制边框
34         // fillStroke - 填充和描边
35         // eoFillStroke - 奇偶填充并绘制边框
36         context.drawPath(using: CGPathDrawingMode.fillStroke)
37     }

 

线段常见属性及渲染模式介绍

原文:http://www.cnblogs.com/panda1024/p/6252559.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!