/*  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 实现画图片、写文字、画线、椭圆、矩形、棱形等 二相关推荐

  1. java实现画笔的画圆与矩形功能_Java实现画线、矩形、椭圆、字符串功能

    此文讲述了Java实现画线.矩形.椭圆.字符串功能的实例代码.推荐给大伙学习一下,内容如下: import java.awt.Frame; import java.awt.Graphics; impo ...

  2. 【MFC】实现简单画板功能,包含画点、画线、矩形、棋盘,指定棋盘大小等功能。

    [MFC]实现简单画线.矩形.棋盘功能. 一.实现基础绘画功能 (一)新建工程 (二)实现画点功能 (三)实现画直线功能 (四)实现画矩形功能 (五)实现画棋盘功能 二.基础交互式示例 (一).交互式 ...

  3. OpenCV在图像上画线、矩形、椭圆、多边形、填充的多边形、圆、显示文字

    OpenCV在图像上随机画直线.椭圆.多边形.圆.显示文字 代码如下: /*** @file Drawing_2.cpp* @brief Simple sample code*/#include &l ...

  4. 第二章、小实例,画字,画线,矩形,画图,动画(iOS学习笔记,从零开始。)

    源代码再此下载: http://download.csdn.net/detail/hherima/5108428 本博文主要讲如何绘制文字,绘制一条直线,绘制图片,给图片添加动画. 首先,创建一个Si ...

  5. Python+OpenCV 图像处理系列(3)—— 画线、矩形、画圆、画椭圆、画多边形

    OpenCV 中的绘图函数 使用 OpenCV 绘制不同几何图形,其中包括的函数有 cv2.line() cv2.circle() cv2.rectangle() cv2.ellipse() cv2. ...

  6. 高德地图的画图表,加文字,画线,测距

    private void changeRider(Object data) {HashMap<String, String> hashMap = (HashMap<String, S ...

  7. OpenCV在图片上画线和矩形

    今天讲一下通过opencv的Line函数,在图像中绘制一条我们想要的直线或者线段,以及使用Rectangle函数绘制矩形: CV_RGB 创建一个色彩值. #define CV_RGB( r, g, ...

  8. Quartz 实现画图片、写文字、画线、椭圆、矩形、棱形等。

    - (void)drawRect:(CGRect)rect {     CGContextRef context = UIGraphicsGetCurrentContext();            ...

  9. IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等...

    // Only override drawRect: if you perform custom drawing. // An empty implementation adversely affec ...

最新文章

  1. FEAST:快速准确的微生物来源追溯工具
  2. 九、中缀表达式转为后缀表达式
  3. nginx的一次安装与配置
  4. linux 编程之库的使用(学习笔记)
  5. SettingsPLSQLDeveloper
  6. 五行中的土在哪个方位_土命人适合往哪个方向发展
  7. 【算法系列之七】合并两个有序链表
  8. 开关电源之EMI设计
  9. mysql 格式化时间_每天一个常用MySQL函数-from_unixtime等
  10. 的正确使用_如何正确使用隔离霜
  11. java递归实现汉字组词穷举_Javascript迭代、递推、穷举、递归常用算法实例讲解...
  12. 表锁 行锁 页锁 是什么区别
  13. 管理感悟:宁可五个阶段做三个月,绝不一个阶段做二个月
  14. XTU OJ 1396
  15. Quartus II 13.1 出现 ‘‘can‘t find design entity <Filename>‘‘ 问题的解决方法
  16. python 使用selenium下载文件时,chrome会提示是否下载多个文件(Download multiple files)
  17. 不同标准下的ESD HBM模型 2021-05-29
  18. 初中计算机初识word教学设计,《初识Word》教学设计
  19. Excel 数据转化为Sql脚本
  20. 浩瀚抄码器冻品进口肉类抄重工具怎么用抄码器?抄码器如何用?便携式抄码器牛羊肉手持抄码器

热门文章

  1. 使用Groovy和7-Zip-JBinding解压缩7-Zip文件
  2. 两台服务器公用一个显示器,两台服务器链接一台显示器
  3. Docker——Tomcat部署
  4. latex 跳转标签_在 LaTeX 中使用交叉引用
  5. 图书馆借阅管理系统(图书管理系统),可提供远程搭建运行服务
  6. java摇号_java语言实现一个摇号系统,但是可以内部设定中奖名单这个怎么实现?...
  7. halcon脚本-找直线并拟合
  8. 数据库(笔记)——三个世界与数据模型
  9. Matlab-初级教程-系列1:matlab之入门教学视频-3 数组和矩阵分析3
  10. java架构师和大数据架构师有哪些不同