线的绘制
来源:互联网 发布:靠谱的留学中介 知乎 编辑:程序博客网 时间:2024/06/03 12:22
//划线
- (void)drawRect:(CGRect)rect {
[super drawRect:rect];
//获取当前的上下文
CGContextRef content = UIGraphicsGetCurrentContext();
//设置线宽
CGContextSetLineWidth(content, 2.5);
//设置移动的点
CGContextMoveToPoint(content, 100, 100);
CGContextAddLineToPoint(content, 300, 100);
//设置线的颜色
[[UIColor redColor] setStroke];
//表示先绘制10个点,在跳过 10 个点,如此反复
//注意:count的值等于lengths数组的长度
//phase 参数表示在第一个虚线绘制的时候跳过多少个点
//CGContextSetLineDash(<#CGContextRef _Nullable c#>, <#CGFloat phase#>, <#const CGFloat * _Nullable lengths#>,\ <#size_t count#>)
CGFloat ss[] = {10 , 10};
CGContextSetLineDash(content, 5, ss, 2);
CGContextDrawPath(content, kCGPathFillStroke);
}
- (void)drawRect:(CGRect)rect {
[super drawRect:rect];
//获取当前的上下文
CGContextRef content = UIGraphicsGetCurrentContext();
//设置线宽
CGContextSetLineWidth(content, 2.5);
//设置移动的点
CGContextMoveToPoint(content, 100, 100);
CGContextAddLineToPoint(content, 300, 100);
//设置线的颜色
[[UIColor redColor] setStroke];
//表示先绘制10个点,在跳过 10 个点,如此反复
//注意:count的值等于lengths数组的长度
//phase 参数表示在第一个虚线绘制的时候跳过多少个点
//CGContextSetLineDash(<#CGContextRef _Nullable c#>, <#CGFloat phase#>, <#const CGFloat * _Nullable lengths#>,\ <#size_t count#>)
CGFloat ss[] = {10 , 10};
CGContextSetLineDash(content, 5, ss, 2);
CGContextDrawPath(content, kCGPathFillStroke);
}
0 0
- 线的绘制
- 1.canvas矩形的绘制以及线的绘制
- 绘制线的参数说明
- 绘制1像素的线
- 如何绘制平滑的反走样线
- 按下鼠标绘制连续的线
- iOS_绘制带删除线的Label
- iOS 绘制1像素的线
- 柱形图阴影线的绘制方法
- * 重新绘制UITableViewCell线的方法
- 使用SVG绘制带箭头的线
- 使用SVG绘制带箭头的线
- 绘制带有边框线的ListView
- Unity3D 游戏引擎之游戏对象的访问绘制线与绘制面详解(十七)
- Unity3D 游戏引擎之游戏对象的访问绘制线与绘制面详解
- Unity3D研究院之游戏对象的访问绘制线与绘制面详解(十七)
- Unity3D之游戏对象的访问绘制线与绘制面详解
- Unity3D研究院之游戏对象的访问绘制线与绘制面详解(十七)
- js中各进制之间的相互转换
- 读书笔记之应用程序与操作系统之间的关系——《操作系统之真相还原》
- Transition动画框架
- 53. Maximum Subarray
- Java测验 统计字符串中每个“单词”的个数
- 线的绘制
- 《GeekBand》C++设计模式01
- linux学习-启动篇
- 读编写高质量代码--改善java程序的151个建议笔记
- Programming In Scala笔记-第四章、类和对象
- 关于数组溢出的思考
- 3.2 对象已死?
- 数据结构----BFS和DFS详解
- 图像检索