DrawRect 图形
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 图形相关推荐
- iOS学习:CAShapeLayer与DrawRect对比,与UIBezierPath画图形
使用CAShapeLayer有以下一些优点 渲染快速.CAShapeLayer使用了硬件加速,绘制同一图形会比用Core Graphics快很多. 高效使用内存.一个CAShapeLayer不需要像普 ...
- drawRect的绘制的使用(绘制文本字符、绘制图片、绘制图形)
通过重写UIView的drawRect方法进行绘制使用,如绘制文本字符.绘制图片.绘制图形等. 在iOS中使用drawRect绘图一般分为以下5个步骤: 1.获取绘图上下文 CGContextRef ...
- qt drawrect绘制图形为什么不显示_Qt编写自定义控件45-柱状标尺控件
一.前言 这个控件写了很久了,是最早期的一批控件中的一个,和温度计控件类似,都是垂直的进度条,可以设置不同的背景颜色,左侧的刻度也可以自由设定,还提供了动画效果,其实就是开启定时器慢慢的进度到设定的目 ...
- Quartz 2D基本图形的绘制
基本步骤: 1.获取绘图上下文 2.创建并设置路径 3.将路径添加到上下文 4.设置上下文状态 5.绘制路径 6.释放路径 #import "YGView.h" //屏幕尺寸 #d ...
- 使用 UIBezierPath 进行简单的图形绘制
这篇文章介绍UIBezierPath的详细的使用, 以及一些细节! 创建一个XTBezierPath继承于UIView的类 使用drawRect 完成图形的绘制 在drawRect方法完成绘制 使用 ...
- Java中图形界面重绘方法
** Java中图形界面重绘方法 ** 在我们编写图形界面程序的过程中,我们就会发现,当我们将窗体拉伸,缩小(或者最大化最小化)的时候,之前在窗体上画的图形会消失了. 这是为什么呢? 1)原来 ...
- JAVA---AWT 图形绘制
转自:http://blog.sina.com.cn/s/blog_4c7656e6010007tn.html 无色天空 1.Awt简介 1)图形用户界面(GUI)可以通过键盘或鼠标来响应用户的操作. ...
- iOS:quartz2D绘图(给图形绘制阴影)
quartz2D既可以绘制原始图形,也可以给原始图形绘制阴影. 绘制阴影时,需要的一些参数:上下文.阴影偏移量.阴影模糊系数 注意:在drawRect:方法中同时调用绘制同一个图形时,在对绘制的图形做 ...
- iOS开发UI篇—Quartz2D使用(绘制基本图形)
一.简单说明 图形上下文(Graphics Context):是一个CGContextRef类型的数据 图形上下文的作用:保存绘图信息.绘图状态 决定绘制的输出目标(绘制到什么地方去?)(输出目标可以 ...
最新文章
- linux mysql怎么样_最强Linux和Mysql面试题套餐,让你的面试无懈可击!
- leetcode题目解答报告(1)
- CGI,BOA配置心得
- java不使用除号实现除法运算_LeetCode29 Medium 不用除号实现快速除法
- 关于RT-Thread的背景和成长
- redis缓存穿透,缓存击穿与缓存雪崩详解
- 命令行_Laravel-admin artisan 命令行脚本使用
- CKfinder中文乱码的解决.
- Fiddler环境配置教程
- 【车间调度】基于matlab免疫遗传算法求解多目标生产调度问题【含Matlab源码 710期】
- Java如何实现代理服务器?
- 如何做系列(5)-james mail安装总结
- python控制风扇_Python 语音控制普通风扇实现教程
- 利用Python处理逐日气象数据集(.txt文件)
- 【Springboot】——@Deprecated
- Python图片格式转换,图片压缩
- Java语言程序设计与数据结构(进阶篇)梁勇课后题ex——19
- Linux实用技巧——paste横向合并文件内容
- 为MCU在Qt上运行Doom
- 推荐5款大幅度提升办公效率的软件,每个都是我精挑细选的
热门文章
- ACM Uva10935 卡片游戏
- ADRC Ardupilot代码分析
- 计算机教师信息化大赛作品,全国“xx杯”计算机专业类说课大赛优秀作品:信息化色彩搭配训练说课课件...
- python三维点云投影(一)
- python+vue 陆丰市医院分诊管理系统
- Mybatis-Plus代码生成器,Freemarker模板引擎自定义模板文件
- 计算机科学与技术的最高奖项,2019“中国人工智能科技最高奖”公布,哪些高校获奖项目多?...
- shell脚本中设置字体颜色
- 信息收集--本机信息
- [Android设计模式之旅]——设计模式的6大原则