`
jsntghf
  • 浏览: 2527663 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

简单作图

    博客分类:
  • iOS
阅读更多
CGContextRef context = UIGraphicsGetCurrentContext();
//画菱形
CGContextSetLineWidth(context, 5);
CGPoint points[5];
points[0] = CGPointMake(200, 350);
points[1] = CGPointMake(300, 400);
points[2] = CGPointMake(200, 450);
points[3] = CGPointMake(100, 400);
points[4] = CGPointMake(200, 350);
CGContextAddLines(context, points, 5);
CGContextStrokePath(context);
//画多个矩形
CGRect rcts[4];
rcts[0] = CGRectMake(100, 100, 200, 200);
rcts[1] = CGRectMake(90, 110, 200, 200);
rcts[2] = CGRectMake(80, 120, 200, 200);
rcts[3] = CGRectMake(70, 130, 200, 200);
CGContextAddRects(context, rcts, 4);
CGContextStrokePath(context);
//画椭圆
CGContextSetRGBStrokeColor(context, 1, 0, 0, 1);
CGContextSetLineWidth(context, 5.0);
CGContextAddEllipseInRect(context, CGRectMake(10, 10, 100, 30));
CGContextStrokePath(context);
//画曲线
CGContextSetRGBStrokeColor(context, 0, 1, 0, 1);
CGContextMoveToPoint(context, 50, 50);
CGContextSetLineWidth(context, 5.0);
CGContextAddQuadCurveToPoint(context, 150, 100, 300, 400);
CGContextAddCurveToPoint(context, 100, 100, 150, 200, 150, 450);
CGContextStrokePath(context);
//自定义弧线
void CGContextAddArc (
    CGContextRef c,
    CGFloat x,			
    CGFloat y,			
    CGFloat radius,		
    CGFloat startAngle,	
    CGFloat endAngle,		
    int clockwise			
);
CGContextSetRGBStrokeColor(context, 0, 1, 0, 1);
CGContextSetLineWidth(context, 5.0);
{
    float pi = 3.1415926;
    CGContextAddArc(context, 160, 100, 80,100, pi / 2, 0);
}
{
    CGContextMoveToPoint(context, 50, 100);
    CGContextAddArcToPoint(context, 50, 150, 100, 150, 30);
}
CGContextStrokePath(context);
分享到:
评论

相关推荐

    简易作图器1.1

    尽管我们无法看到简易作图器1.1的源代码,但从其名称可以猜测,它可能是一个轻量级的绘图工具,目标是让用户能够快速、简单地创建和编辑平面图形。其中,"小小CAD.exe"可能是该应用的可执行文件,用户只需运行这个...

    简易作图器1.2

    【简易作图器1.2】是一款基于VC++编写的图形绘制软件,相较于之前的1.1版本,虽然在某些方面可能未达到预期的提升,但其独特的特点和改进仍然值得我们深入了解。在这个版本中,开发者可能尝试了新的设计思路或者功能...

    简易作图器1.0

    "简易作图器1.0"是一款基于MFC(Microsoft Foundation Classes)框架开发的初级图形绘制软件。MFC是微软提供的一种C++类库,它为Windows应用程序开发提供了丰富的功能和接口,使得开发者能够更容易地构建用户界面和...

    基于Qt QGraphicsView的简单作图软件.zip

    《基于Qt QGraphicsView的简单作图软件开发详解》 在软件开发领域,图形用户界面(GUI)的设计与实现是至关重要的部分。QT框架以其强大的功能和跨平台特性,成为许多开发者首选的C++ GUI库。本篇文章将深入探讨如何...

    能进行简单作图和接收并显示键盘输入的程序

    能进行简单作图和接收并显示键盘输入的程序

    通过一个魔方矩阵介绍了matlab矩阵的编程与算法;介绍了m文件的创建及简单作图.zip

    通过一个魔方矩阵介绍了matlab矩阵的编程与算法;介绍了m文件的创建及简单作图.zip

    简易函数作图器

    【简易函数作图器】是一种基于VC++编程环境开发的应用程序,主要功能是帮助用户可视化地展示各种数学函数。在计算机科学中,图形用户界面(GUI)工具如这个简易函数作图器,使得数学概念的探索变得更加直观和方便。...

    对matlab做了简介 通过一个魔方矩阵介绍了matlab矩阵的编程与算法;介绍了m文件的创建及简单作图 适合入门 (Intro

    介绍了m文件的创建及简单作图。适合入门。(Introduction of matlab. Matrix introduced through a cube of programming and algorithm matlab matrix introduced m file creation and simple graphics. For entry.)

    非常简单好用的作图工具。

    标题中的“非常简单好用的作图工具”指的是一个专为中学物理教学设计的图形绘制软件,它简化了作图过程,使得用户无需花费大量时间学习就能熟练操作。这款工具可能包含了各种物理学中的典型图形,如力的示意图、电路...

    数学作图软件啊啊斐擦汗那个好用的

    6. **Graphing Calculator**(仅限Mac):这是一款适合初学者和学生使用的简单作图软件,界面直观,操作简便,支持二维和三维函数图像的绘制。 7. **Desmos**:Desmos是一款在线的数学计算器,提供免费的函数绘图...

    神奇屏幕作图工具

    "神奇屏幕作图工具"是一款高效且功能丰富的屏幕截图和绘图软件,它为用户提供了一系列强大的功能,使得在计算机屏幕上进行图像捕捉、编辑和注释变得简单易行。这款工具适用于各种用户,包括专业人士和普通电脑用户,...

    尺规作图的教学分析.doc

    1. **重视程度不足**:尽管五种基本尺规作图法相对简单,但由于在考试中所占比例较小,师生往往不够重视。这导致学生在实际操作中熟练度不高,无法将理论知识与实践操作有效结合。 2. **加强练习的必要性**:为了...

    matlab作图 matlab作图matlab作图

    MATLAB 作图基础知识点 ...例如,画一个简单的 loglog 图形,可以使用以下命令:loglog(Y)。 MATLAB 作图是一种强大而灵活的数据可视化工具,通过学习和掌握各种作图函数,可以轻松地实现复杂的数据可视化任务。

    Word版物理作图程序 V3.0

    同时,程序界面友好,操作简单,即使是计算机操作不熟练的物理学习者也能轻松上手。 此外,《Word版物理作图程序 V3.0》可能还包含了对曲线拟合、数据处理等功能的支持。在处理实验数据时,可以通过程序自动进行...

    新北师大版八年级下册数学(3.2 第2课时 旋转作图)优质公开课课件.ppt

    本课件主要围绕八年级下册数学3.2章节的第二课时——旋转作图展开,旨在帮助学生掌握图形旋转的基本性质,并能根据这些性质进行简单作图。以下是课程的主要知识点: 1. **旋转的基本性质**: - 旋转是一种保持图形...

    数学作图软件绿色中文版

    软件的菜单设计直观,功能按钮清晰,使得用户能够迅速找到所需的功能,无论是绘制简单的直线函数还是复杂的多元函数,都能得心应手。 在实际应用中,这款软件不仅可以用于个人学习,还可以辅助教学。教师可以利用它...

    物理作图WORD插件

    《物理作图Word插件详解:轻松绘制专业电路图》 在现代科技教育与工作中,物理作图是一项不可或缺的技能,特别是在电路设计、实验报告撰写等领域。为了简化这一过程,一款名为“物理作图Word插件”的工具应运而生。...

    物理作图工具

    4. **交互性**:用户可以通过简单的鼠标操作或触控手势进行图形编辑,比如拖动、缩放、旋转,使教学过程更加互动。 5. **标注与注释**:工具通常包含文本输入和图形标注功能,方便教师添加公式、解释文字,使图形更...

Global site tag (gtag.js) - Google Analytics