Quartz 2D绘制简单图形

简介: 在Quartz 2D中,绘图是通过图形上下文进行绘制的,以下绘制几个简单的图形 首先先创建一个QuartzView.swift文件继承自UIView,然后实现drawRect方法: import UIKit class QuartzView: UIView {     // Only override drawRect: if you perform custom drawing.

在Quartz 2D中,绘图是通过图形上下文进行绘制的,以下绘制几个简单的图形

首先先创建一个QuartzView.swift文件继承自UIView,然后实现drawRect方法:

import UIKit

class QuartzView: UIView {

    // Only override drawRect: if you perform custom drawing.

    // An empty implementation adversely affects performance during animation.

    override func drawRect(rect: CGRect) {

        super.drawRect(rect)

        //添加相应的绘制代码

     }

}

绘制一个圆:

let context = UIGraphicsGetCurrentContext() //获取当前图形的上下文

CGContextSetLineWidth(context, 10)  //设置边框大小

CGContextSetRGBStrokeColor(context, 0, 1.0, 0, 1)  //设置绘制的颜色

//CGContextSetShadow(context, CGSizeMake(0, 0), 10)  

//设置投影的颜色大小及模糊值,blur数值取值范围为0~100,数值越大阴影越模糊,

CGContextSetShadowWithColor(context, CGSizeMake(0, 0), 10, UIColor.blueColor().CGColor)

 CGContextStrokeEllipseInRect(context, CGRectMake(10, 10, 150, 150))  //设置所在矩形的位置及大小

效果如下:

 

目录
打赏
0
0
0
0
2
分享
相关文章
|
10月前
|
QT图形视图框架绘制曲线图和Smith图
QT图形视图框架绘制曲线图和Smith图
196 0
图形应用
图形应用
50 3
|
10月前
|
pyqtgraph绘图类
pyqtgraph绘图类
144 1
Delphi绘图功能[2] —— 窗体的绘图属性、圆弧类图形、获取Canvas对象(ClientRect解析)
Delphi绘图功能[2] —— 窗体的绘图属性、圆弧类图形、获取Canvas对象(ClientRect解析)
577 0
Delphi绘图功能[2] —— 窗体的绘图属性、圆弧类图形、获取Canvas对象(ClientRect解析)
图形
图形
83 0
案例 01、OpenGL入门--绘制三角形
OpenGL中三角形的绘制,就类似于学习编程时的Hello world,是一个入门级的使用,重点在于理解图形是如何绘制的
288 0
案例 01、OpenGL入门--绘制三角形
【MATLAB】基本绘图 ( 图形属性 | 绘图对象 | 图形属性界面 | 坐标轴属性 | 线属性 | 文本属性 | 图形属性设置策略 )(二)
【MATLAB】基本绘图 ( 图形属性 | 绘图对象 | 图形属性界面 | 坐标轴属性 | 线属性 | 文本属性 | 图形属性设置策略 )(二)
351 0
【MATLAB】基本绘图 ( 图形属性 | 绘图对象 | 图形属性界面 | 坐标轴属性 | 线属性 | 文本属性 | 图形属性设置策略 )(二)
【MATLAB】基本绘图 ( 图形属性 | 绘图对象 | 图形属性界面 | 坐标轴属性 | 线属性 | 文本属性 | 图形属性设置策略 )(一)
【MATLAB】基本绘图 ( 图形属性 | 绘图对象 | 图形属性界面 | 坐标轴属性 | 线属性 | 文本属性 | 图形属性设置策略 )(一)
208 0
【MATLAB】基本绘图 ( 图形属性 | 绘图对象 | 图形属性界面 | 坐标轴属性 | 线属性 | 文本属性 | 图形属性设置策略 )(一)
《Quartz 2D编程指南》电子签名、图片处理(水印、裁剪以及屏幕截图)、常见图形的绘制(饼图、柱状图、雪花、手势密码、画板)
《Quartz 2D编程指南》电子签名、图片处理(水印、裁剪以及屏幕截图)、常见图形的绘制(饼图、柱状图、雪花、手势密码、画板)
225 0
《Quartz 2D编程指南》电子签名、图片处理(水印、裁剪以及屏幕截图)、常见图形的绘制(饼图、柱状图、雪花、手势密码、画板)
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等