DrawRect

- (void)drawRect:(CGRect)rect

{

// Drawing code

// 当前视图绘制信息

CGContextRef context = UIGraphicsGetCurrentContext();

// 设置线条的宽度

CGContextSetLineWidth(context, 5);

// 设置线条的颜色

CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor);

//    // 设置线的起点

//    CGContextMoveToPoint(context, 0, 0);

//    // 设置一条直线(规定线的终点)

//    CGContextAddLineToPoint(context, 280, 280);

//    // 设置正方形

//    CGContextAddRect(context, CGRectMake(20, 20, 240, 240));

//   // 根据绘制信息 在视图上绘制图形

//    CGContextStrokePath(context);

for (int i = 0; i < self.lineArray.count; i++) {

NSMutableArray *points = [self. lineArray objectAtIndex:i];

if (0 == points.count) {

continue;

}

for (int j = 0; j < points.count - 1; j++) {

NSValue *pointValueA = [points objectAtIndex:j];

NSValue *pointValueB = [points objectAtIndex:j + 1];

CGPoint pointA = [pointValueA CGPointValue];

CGPoint pointB = [pointValueB CGPointValue];

CGContextMoveToPoint(context, pointA.x, pointA.y);

CGContextAddLineToPoint(context, pointB.x, pointB.y);

}

}

CGContextStrokePath(context);

}

DrawRect 图形相关推荐

  1. iOS学习:CAShapeLayer与DrawRect对比,与UIBezierPath画图形

    使用CAShapeLayer有以下一些优点 渲染快速.CAShapeLayer使用了硬件加速,绘制同一图形会比用Core Graphics快很多. 高效使用内存.一个CAShapeLayer不需要像普 ...

  2. drawRect的绘制的使用(绘制文本字符、绘制图片、绘制图形)

    通过重写UIView的drawRect方法进行绘制使用,如绘制文本字符.绘制图片.绘制图形等. 在iOS中使用drawRect绘图一般分为以下5个步骤: 1.获取绘图上下文 CGContextRef ...

  3. qt drawrect绘制图形为什么不显示_Qt编写自定义控件45-柱状标尺控件

    一.前言 这个控件写了很久了,是最早期的一批控件中的一个,和温度计控件类似,都是垂直的进度条,可以设置不同的背景颜色,左侧的刻度也可以自由设定,还提供了动画效果,其实就是开启定时器慢慢的进度到设定的目 ...

  4. Quartz 2D基本图形的绘制

    基本步骤: 1.获取绘图上下文 2.创建并设置路径 3.将路径添加到上下文 4.设置上下文状态 5.绘制路径 6.释放路径 #import "YGView.h" //屏幕尺寸 #d ...

  5. 使用 UIBezierPath 进行简单的图形绘制

    这篇文章介绍UIBezierPath的详细的使用, 以及一些细节! 创建一个XTBezierPath继承于UIView的类 使用drawRect 完成图形的绘制 在drawRect方法完成绘制 使用  ...

  6. Java中图形界面重绘方法

    ** Java中图形界面重绘方法 **   在我们编写图形界面程序的过程中,我们就会发现,当我们将窗体拉伸,缩小(或者最大化最小化)的时候,之前在窗体上画的图形会消失了. 这是为什么呢?   1)原来 ...

  7. JAVA---AWT 图形绘制

    转自:http://blog.sina.com.cn/s/blog_4c7656e6010007tn.html 无色天空 1.Awt简介 1)图形用户界面(GUI)可以通过键盘或鼠标来响应用户的操作. ...

  8. iOS:quartz2D绘图(给图形绘制阴影)

    quartz2D既可以绘制原始图形,也可以给原始图形绘制阴影. 绘制阴影时,需要的一些参数:上下文.阴影偏移量.阴影模糊系数 注意:在drawRect:方法中同时调用绘制同一个图形时,在对绘制的图形做 ...

  9. iOS开发UI篇—Quartz2D使用(绘制基本图形)

    一.简单说明 图形上下文(Graphics Context):是一个CGContextRef类型的数据 图形上下文的作用:保存绘图信息.绘图状态 决定绘制的输出目标(绘制到什么地方去?)(输出目标可以 ...

最新文章

  1. linux mysql怎么样_最强Linux和Mysql面试题套餐,让你的面试无懈可击!
  2. leetcode题目解答报告(1)
  3. CGI,BOA配置心得
  4. java不使用除号实现除法运算_LeetCode29 Medium 不用除号实现快速除法
  5. 关于RT-Thread的背景和成长
  6. redis缓存穿透,缓存击穿与缓存雪崩详解
  7. 命令行_Laravel-admin artisan 命令行脚本使用
  8. CKfinder中文乱码的解决.
  9. Fiddler环境配置教程
  10. 【车间调度】基于matlab免疫遗传算法求解多目标生产调度问题【含Matlab源码 710期】
  11. Java如何实现代理服务器?
  12. 如何做系列(5)-james mail安装总结
  13. python控制风扇_Python 语音控制普通风扇实现教程
  14. 利用Python处理逐日气象数据集(.txt文件)
  15. 【Springboot】——@Deprecated
  16. Python图片格式转换,图片压缩
  17. Java语言程序设计与数据结构(进阶篇)梁勇课后题ex——19
  18. Linux实用技巧——paste横向合并文件内容
  19. 为MCU在Qt上运行Doom
  20. 推荐5款大幅度提升办公效率的软件,每个都是我精挑细选的

热门文章

  1. ACM Uva10935 卡片游戏
  2. ADRC Ardupilot代码分析
  3. 计算机教师信息化大赛作品,全国“xx杯”计算机专业类说课大赛优秀作品:信息化色彩搭配训练说课课件...
  4. python三维点云投影(一)
  5. python+vue 陆丰市医院分诊管理系统
  6. Mybatis-Plus代码生成器,Freemarker模板引擎自定义模板文件
  7. 计算机科学与技术的最高奖项,2019“中国人工智能科技最高奖”公布,哪些高校获奖项目多?...
  8. shell脚本中设置字体颜色
  9. 信息收集--本机信息
  10. [Android设计模式之旅]——设计模式的6大原则