iOS开发UI篇—Quartz2D使用(绘图路径) 一、绘图路径 A.简单说明 在画线的时候,方法的内部默认创建一个path。它把路径都放到了path里面去。 1.创建路径 cgmutablepathref 调用该方法相当于创建了一个路径,这个路径用来保存绘图信息。 2.把绘图信息添加到路径里边。 ...
分类:
移动开发 时间:
2016-06-03 18:52:03
阅读次数:
190
iOS开发UI篇—Quartz2D使用(截屏) 一、简单说明 在程序开发中,有时候需要截取屏幕上的某一块内容,比如捕鱼达人游戏。如图: 完成截屏功能的核心代码:- (void)renderInContext:(CGContextRef)ctx;调用某个view的layer的renderInConte ...
分类:
移动开发 时间:
2016-06-03 18:46:02
阅读次数:
210
iOS开发UI篇—Quartz2D使用(图形上下文栈) 一、qurza2d是怎么将绘图信息和绘图的属性绘制到图形上下文中去的? 说明: 新建一个项目,自定义一个view类和storyboard关联后,重写该类中的drowrect方法。 画线的三个步骤: (1)获取上下文 (2)绘图 (3)渲染 要求 ...
分类:
移动开发 时间:
2016-06-03 17:24:08
阅读次数:
181
iOS开发UI篇—Quartz2D使用(矩阵操作) 一、关于矩阵操作 1.画一个四边形 通过设置两个端点(长和宽)来完成一个四边形的绘制。 代码: - (void)drawRect:(CGRect)rect { //画四边形 //获取图形上下文 CGContextRef ctx=UIGraphics ...
分类:
移动开发 时间:
2016-06-03 17:19:45
阅读次数:
168
iOS开发UI篇—Quartz2D简单介绍 一、什么是Quartz2D Quartz 2D是?个二维绘图引擎,同时支持iOS和Mac系统 Quartz 2D能完成的工作: 绘制图形 : 线条\三角形\矩形\圆\弧等 绘制文字 绘制\生成图片(图像) 读取\生成PDF 截图\裁剪图片 自定义UI控件 ...
分类:
移动开发 时间:
2016-06-03 14:32:31
阅读次数:
227
最近在研究iOS Quartz2D图形绘制引擎----->透明层TransparencyLayer
透明层
通过组合两个或多个对象来生成一个组合图形, 组合图形被看成是单一对象, 当需要在一组对象上使用特效的时候, 透明层非常有用
透明层的工作方式
Quartz2D的透明层类似很多流行的图形应用中的层, 层是独立的实体,...
分类:
移动开发 时间:
2016-05-27 13:02:06
阅读次数:
355
最近在学习iOS Quartz2D二维图形绘制--->渐变效果
Quartz2D 渐变
Quartz提供了两个不透明数据odgago创建渐变: CGShadingRef 和 CGGradientRef
可以使用任何一种来创建轴向(axial)或径向(radial)渐变.一个渐变是从一个颜色到另一个颜色的填充
一个轴向渐变(也成为线性渐变)...
分类:
移动开发 时间:
2016-05-23 15:13:12
阅读次数:
311
概览 图形上下文 路径 颜色与颜色空间 变换 图案 阴影 渐变 透明层 Quartz 2D 中的数据管理 位图与图像遮罩 CoreGraphics 绘制 Layer 0.说明 本篇博客主要是对官方文档的总结与补充。翻译部分参考了南峰子的博客。你可以在参考资料中查看。 1.概览 简介 Quartz2D ...
分类:
其他好文 时间:
2016-05-21 16:01:25
阅读次数:
1031
概览 图形上下文 路径 颜色与颜色空间 变换 图案 阴影 渐变 透明层 Quartz 2D 中的数据管理 位图与图像遮罩 CoreGraphics 绘制 Layer 5.变换 简介 Quartz 2D 绘制模型定义了两种独立的坐标空间:用户空间(用于表现文档页)和设备空间(用于表现设备的本地分辨率) ...
分类:
其他好文 时间:
2016-05-21 15:59:24
阅读次数:
317
1。
// 1.获取上下文(位图上下文)
这个方法上下文都可以获取。不只是layer上下文
CGContextRef ctx = UIGraphicsGetCurrentContext();
2. 在viewController中 我们需要手动的创建上下文对象。因为系统不会自动为我们生成上下文
0.获取上下文,之前的上下文都是在view的dra...
分类:
其他好文 时间:
2016-05-12 21:11:25
阅读次数:
218