Quartz 实现画图片、写文字、画线、椭圆、矩形、棱形等 二
/* NO.11
画一个实心的圆
CGContextFillEllipseInRect(context, CGRectMake(95, 95, 100.0, 100));
*/
/*NO.12
画一个菱形
CGContextSetLineWidth(context, 2.0);
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
CGContextMoveToPoint(context, 100, 100);
CGContextAddLineToPoint(context, 150, 150);
CGContextAddLineToPoint(context, 100, 200);
CGContextAddLineToPoint(context, 50, 150);
CGContextAddLineToPoint(context, 100, 100);
CGContextStrokePath(context);
*/
/*NO.13 画矩形
CGContextSetLineWidth(context, 2.0);
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
CGRect rectangle = CGRectMake(60,170,200,80);
CGContextAddRect(context, rectangle);
CGContextStrokePath(context);
*/
/*椭圆
CGContextSetLineWidth(context, 2.0);
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
CGRect rectangle = CGRectMake(60,170,200,80);
CGContextAddEllipseInRect(context, rectangle);
CGContextStrokePath(context);
*/
/*用红色填充了一段路径:
CGContextMoveToPoint(context, 100, 100);
CGContextAddLineToPoint(context, 150, 150);
CGContextAddLineToPoint(context, 100, 200);
CGContextAddLineToPoint(context, 50, 150);
CGContextAddLineToPoint(context, 100, 100);
CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
CGContextFillPath(context);
*/
/*填充一个蓝色边的红色矩形
CGContextSetLineWidth(context, 2.0);
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
CGRect rectangle = CGRectMake(60,170,200,80);
CGContextAddRect(context, rectangle);
CGContextStrokePath(context);
CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
CGContextFillRect(context, rectangle);
*/
/*画弧
//弧线的是通过指定两个切点,还有角度,调用CGContextAddArcToPoint()绘制
CGContextSetLineWidth(context, 2.0);
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
CGContextMoveToPoint(context, 100, 100);
CGContextAddArcToPoint(context, 100,200, 300,200, 100);
CGContextStrokePath(context);
*/
/*
绘制贝兹曲线
//贝兹曲线是通过移动一个起始点,然后通过两个控制点,还有一个中止点,调用CGContextAddCurveToPoint() 函数绘制
CGContextSetLineWidth(context, 2.0);
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
CGContextMoveToPoint(context, 10, 10);
CGContextAddCurveToPoint(context, 0, 50, 300, 250, 300, 400);
CGContextStrokePath(context);
*/
/*绘制二次贝兹曲线
CGContextSetLineWidth(context, 2.0);
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
CGContextMoveToPoint(context, 10, 200);
CGContextAddQuadCurveToPoint(context, 150, 10, 300, 200);
CGContextStrokePath(context);
*/
/*绘制虚线
CGContextSetLineWidth(context, 5.0);
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
CGFloat dashArray[] = {2,6,4,2};
CGContextSetLineDash(context, 3, dashArray, 4);//跳过3个再画虚线,所以刚开始有6-(3-2)=5个虚点
CGContextMoveToPoint(context, 10, 200);
CGContextAddQuadCurveToPoint(context, 150, 10, 300, 200);
CGContextStrokePath(context);
*/
Quartz 实现画图片、写文字、画线、椭圆、矩形、棱形等 二相关推荐
- java实现画笔的画圆与矩形功能_Java实现画线、矩形、椭圆、字符串功能
此文讲述了Java实现画线.矩形.椭圆.字符串功能的实例代码.推荐给大伙学习一下,内容如下: import java.awt.Frame; import java.awt.Graphics; impo ...
- 【MFC】实现简单画板功能,包含画点、画线、矩形、棋盘,指定棋盘大小等功能。
[MFC]实现简单画线.矩形.棋盘功能. 一.实现基础绘画功能 (一)新建工程 (二)实现画点功能 (三)实现画直线功能 (四)实现画矩形功能 (五)实现画棋盘功能 二.基础交互式示例 (一).交互式 ...
- OpenCV在图像上画线、矩形、椭圆、多边形、填充的多边形、圆、显示文字
OpenCV在图像上随机画直线.椭圆.多边形.圆.显示文字 代码如下: /*** @file Drawing_2.cpp* @brief Simple sample code*/#include &l ...
- 第二章、小实例,画字,画线,矩形,画图,动画(iOS学习笔记,从零开始。)
源代码再此下载: http://download.csdn.net/detail/hherima/5108428 本博文主要讲如何绘制文字,绘制一条直线,绘制图片,给图片添加动画. 首先,创建一个Si ...
- Python+OpenCV 图像处理系列(3)—— 画线、矩形、画圆、画椭圆、画多边形
OpenCV 中的绘图函数 使用 OpenCV 绘制不同几何图形,其中包括的函数有 cv2.line() cv2.circle() cv2.rectangle() cv2.ellipse() cv2. ...
- 高德地图的画图表,加文字,画线,测距
private void changeRider(Object data) {HashMap<String, String> hashMap = (HashMap<String, S ...
- OpenCV在图片上画线和矩形
今天讲一下通过opencv的Line函数,在图像中绘制一条我们想要的直线或者线段,以及使用Rectangle函数绘制矩形: CV_RGB 创建一个色彩值. #define CV_RGB( r, g, ...
- Quartz 实现画图片、写文字、画线、椭圆、矩形、棱形等。
- (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); ...
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等...
// Only override drawRect: if you perform custom drawing. // An empty implementation adversely affec ...
最新文章
- FEAST:快速准确的微生物来源追溯工具
- 九、中缀表达式转为后缀表达式
- nginx的一次安装与配置
- linux 编程之库的使用(学习笔记)
- SettingsPLSQLDeveloper
- 五行中的土在哪个方位_土命人适合往哪个方向发展
- 【算法系列之七】合并两个有序链表
- 开关电源之EMI设计
- mysql 格式化时间_每天一个常用MySQL函数-from_unixtime等
- 的正确使用_如何正确使用隔离霜
- java递归实现汉字组词穷举_Javascript迭代、递推、穷举、递归常用算法实例讲解...
- 表锁 行锁 页锁 是什么区别
- 管理感悟:宁可五个阶段做三个月,绝不一个阶段做二个月
- XTU OJ 1396
- Quartus II 13.1 出现 ‘‘can‘t find design entity <Filename>‘‘ 问题的解决方法
- python 使用selenium下载文件时,chrome会提示是否下载多个文件(Download multiple files)
- 不同标准下的ESD HBM模型 2021-05-29
- 初中计算机初识word教学设计,《初识Word》教学设计
- Excel 数据转化为Sql脚本
- 浩瀚抄码器冻品进口肉类抄重工具怎么用抄码器?抄码器如何用?便携式抄码器牛羊肉手持抄码器
热门文章
- 使用Groovy和7-Zip-JBinding解压缩7-Zip文件
- 两台服务器公用一个显示器,两台服务器链接一台显示器
- Docker——Tomcat部署
- latex 跳转标签_在 LaTeX 中使用交叉引用
- 图书馆借阅管理系统(图书管理系统),可提供远程搭建运行服务
- java摇号_java语言实现一个摇号系统,但是可以内部设定中奖名单这个怎么实现?...
- halcon脚本-找直线并拟合
- 数据库(笔记)——三个世界与数据模型
- Matlab-初级教程-系列1:matlab之入门教学视频-3 数组和矩阵分析3
- java架构师和大数据架构师有哪些不同