UI(四十)绘图

绘图-> Quartz 2D -

 #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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文出处 http://blog.csdn.net/u014286994/article/details/5133...
    Poison_19ce阅读 1,504评论 0 2
  • 一、简介 对于 Core Graphics Framework,可以从两个方面初步感知,一是它在绘图系统中的...
    kReader阅读 1,796评论 0 1
  • --绘图与滤镜全面解析 概述 在iOS中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益...
    韩七夏阅读 2,821评论 2 10
  • Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低...
    ShanJiJi阅读 1,632评论 0 20
  • 我能想到最浪漫的事就是和你一起慢慢变老 美好的事是你突如其来给我一个拥抱 是人潮拥挤你自然而然牵紧我的手 是你给我...
    囚青阅读 145评论 1 2