文档章节

GDI+ 学习记录(13): 弧线 - Arc

涂孟超
 涂孟超
发布于 2014/09/26 15:37
字数 125
阅读 5
收藏 0
//画弧线
var
  g: TGPGraphics;
  p: TGPPen;
begin
  g := TGPGraphics.Create(Canvas.Handle);
  p := TGPPen.Create(MakeColor(255,0,0),2);

  g.DrawArc(p,11,32,300,200,0,90);    {参数 2-5 是一个椭圆}

  p.SetColor(MakeColor(0,255,0));
  g.DrawArc(p,11,32,300,200,90,90);   {参数 6 是弧线起点度数, 从右中开始}

  p.SetColor(MakeColor(0,0,255));
  g.DrawArc(p,11,32,300,200,180,90);  {参数 7 是弧线终点, 是从起点到终点的弧度}

  p.SetColor(MakeColor(255,255,0));
  g.DrawArc(p,11,32,300,200,270,90);  {现在刚好绕成一个圆}

  p.SetColor(MakeColor(0,0,0));
  g.DrawArc(p,88,88,200,100,0,360);   {如果从 0 度开始延伸 360 度, 就是画椭圆线了}

  p.Free;
  g.Free;
end;

 
 
 
 
 

 

 

  

本文转载自:http://www.cnblogs.com/del/archive/2007/12/27/1017367.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
C语言编程新手基础入门学习,用C语言来教大家撩妹子啦,速度来!

C语言经典小程序 用vs,vc都可以正常运行 #include #include #include // 获取控制台窗口句柄 HWND GetConsoleHwnd(void) { #define MY_BUFSIZE 1024 // Buffer size for console window ti......

小辰GG
2017/12/20
0
0
AGG第十三课 agg::arc 渲染弧线和扇形

1 构造函数参数说明 定义文件:include/agg_arc.h 类函数构造器: arc(double x, double y, double rx, double ry, double a1,double a2, bool ccw=true) 圆心为(x, y)和长短半轴分别为rx, r...

技术小胖子
2017/11/06
0
0
C语言经典小程序,用C语言来教大家撩妹子啦,速度来!

C语言经典小程序 用vs,vc都可以正常运行 #include #include #include // 获取控制台窗口句柄 HWND GetConsoleHwnd(void) { #define MY_BUFSIZE 1024 // Buffer size for console window ti......

小辰带你看世界
01/04
0
0
cad三维制图实例教程_cad怎么绘制三维图形

  三维图形不简单,因为它跟二维图形空间不同,那么今天小编给大家带来cad三维制图实例教程。下面是学习啦小编整理的方法,希望能给大家解答。   cad三维制图实例教程一   1、首先打开...

Java编程语言基础入门博客
2017/04/06
0
0
AndroidVector初探

Android--Vector What is it ? 说到androidvector, 就要首先明白什么是Vector & SVG, Vector: 矢量图形是计算机图形学中用点、直线或者多边形等基于数学方程的几何图元表示图像。矢量图形与使...

烟火飘零
2016/09/13
9
0

没有更多内容

加载失败,请刷新页面

加载更多

python进制转换

#进制转换print(bin(10)) #十进制转换成二进制print(oct(10)) #十进制转换成八进制print(hex(10)) #十进制转换成十六进制print(int('1010',2)) #二进制转十进制print(int(...

fadsaa
6分钟前
0
0
syntax error near unexpected token

最近不断重复在虚拟机CentOS测试安装gitlab,因为gitlab有一个脚本需要饭强才能下载,于是我先在windows下载好再上传到虚拟机,可是执行脚本的时候提示“syntax error near unexpected toke...

W_Lu
15分钟前
0
0
Redis基础、高级特性与性能调优

本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进行更深入的介绍和指导...

Java干货分享
17分钟前
1
0
Redis使用lua脚本实现increase + expire 的原子操作

lua脚本: public Integer incrEX(String key, long defaultExpire){ String script = "local current = redis.call('incr',KEYS[1]);" + " local t = redis.call......

大海201506
18分钟前
0
0
Dubbo 源码分析(一)一环境搭建

环境搭建的步骤有哪些 依赖外部的环境 使用的开发工具 源码的拉取 结构大致介绍 1 依赖的外部环境 安装JDK 安装Git 安装maven 这边我们就不介绍怎么安装这些外部环境了,大家自行从安装这些外...

小刀爱编程
19分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部