iOS - Quartz 2D

作者: 磊CC | 来源:发表于2016-04-23 10:15 被阅读19次

#pragma mark----------

1、画线

*步骤

(1)CGContextRef上下文(相当于画板)

(2)画图的内容->设置画图的内容

(3)把内容添加到上下文

(4)把内容画到上下文(画板)上

#pragma mark----------

2、常用方法介绍

(1)CGContextRef上下文

(2)路径

《1》UIBezierPath贝塞尔路径-通过点绘制

《2》CGMutablePathRef通过点绘制路径

《3》注意:必须设置起始点CGContextMoveToPoint(...)

(3)画形状

《1》矩形CGContextAddRect(, );

《2》曲线CGContextAddCurveToPoint(, )

《3》圆形CGContextAddEllipseInRect(, )

(3.1)CGContextSetLineWidth设置笔画宽度

(3.2)set设置笔画颜色及其区域范围颜色

(3.3)setFill设置画线区域范围填充颜色

(3.4)setStroke设置笔画的颜色

(3.5)CGPathDrawingMode设置画笔填充样式

《1》kCGPathFill只填充

《2》kCGPathStroke画笔颜色

《3》kCGPathFillStroke既填充又有画笔颜色

(4)截图

《1》UIGraphicsBeginImageContext开始获得图片上下文

《2》UIGraphicsBeginImageContextWithOptions开始截图

《3》UIGraphicsGetImageFromCurrentImageContext()获得当前图片的上下文

《4》UIGraphicsEndImageContext()关闭图片上下文

(5)CGContextStrokePath把路径绘制到上下文的方法

(6)直接把路径绘制到界面stroke

相关文章

  • Quartz 2D

    Quartz 2D简介 Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统 Quartz 2D能完成...

  • Quartz 2D 绘图技术

    Quartz 2D。是 iOS 和 Mac OS X 环境下的2D绘图引擎。Quartz 2D 也被称为 Core...

  • Quartz 2D绘图 (1)初识

    Quartz 2D介绍 什么是Quartz2D ?Quartz 2D是⼀个二维绘图引擎,同时支持iOS和Mac系统...

  • IOS中使用Quartz 2D绘制虚线

    IOS中使用Quartz 2D绘制虚线

  • Quartz2D简单介绍

    一、什么是Quartz2D Quartz 2D是⼀个二维绘图引擎,同时支持iOS和Mac系统 Quartz 2D能...

  • Quartz2D?

    什么是Quartz2D? Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统 Quartz 2D能完...

  • iOS学习笔记(6):Quartz2D

    什么是Quartz2D Quartz 2D 是一个二维绘图引擎,同时支持iOS和Mac系统 Quartz 2D的作...

  • Quartz2D

    什么是Quartz2D? Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统 Quartz 2D能完...

  • 【Quartz2D】绘图引擎

    什么是Quartz2D Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统Quartz 2D能完成的...

  • iOS_使用Quartz2D引擎进行基本绘图

    gitHub传送门,点我哦!在iOS中常用的绘图框架就是Quartz 2D,Quartz 2D是Core Grap...

网友评论

    本文标题:iOS - Quartz 2D

    本文链接:https://www.haomeiwen.com/subject/mqwxrttx.html