文档章节

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

涂孟超
 涂孟超
发布于 2014/09/26 15:37
字数 125
阅读 4
收藏 0
点赞 0
评论 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;

 
 
 
 
 

 

 

  

© 著作权归作者所有

共有 人打赏支持
涂孟超
粉丝 12
博文 2004
码字总数 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

C语言经典小程序,用C语言来教大家撩妹子啦,速度来!

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

小辰带你看世界 ⋅ 01/04 ⋅ 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

cad三维制图实例教程_cad怎么绘制三维图形

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

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

为Dll重新构造Lib

分类: Windows Repository 2010-06-12 12:56 1151人阅读 评论(0) 收藏 举报dllmicrosoft正则表达式variables工具文本编辑有些时候, 我们手头只有.dll和.h文件, 没有.lib. 而VC链接必须要提供...

真是杨晓光 ⋅ 2013/03/16 ⋅ 2

音量调节器 html5 js

// JavaScript Document function circular (){}; circular.prototype={ bigbigCanvas:"", centerCanvas:"", ballCanvas:"", bigArcPointRad:0, centerArcPointRad:0, ballArcPointRad:0, pa......

郭强 ⋅ 2011/05/19 ⋅ 0

AndroidVector初探

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

烟火飘零 ⋅ 2016/09/13 ⋅ 0

PHP画图基础

Title: PHP画图基础 Author: MoreWindows Blog: http://blog.csdn.net/MoreWindows KeyWord: PHP绘图 画点、线、弧线 绘制和填充区域 图片特效 彩色圣诞节大雪花图 本篇对PHP常用的绘图函数进...

长平狐 ⋅ 2012/12/10 ⋅ 0

PHP画图基础

Title: PHP画图基础 Author: MoreWindows Blog: http://blog.csdn.net/MoreWindows KeyWord: PHP绘图 画点、线、弧线 绘制和填充区域 图片特效 彩色圣诞节大雪花图 本篇对PHP常用的绘图函数进...

晨曦之光 ⋅ 2012/02/22 ⋅ 0

《iOS5 programming cookbook》学习笔记

iOS5的确加入了不少新东西, 现在有一本关于iOS5的电子书可以下载了, 高兴呀,又有新东西学了。 把第一章的内容浏览了一下,与ios4 cookbook差不多,增加的内容就是arc部份。关于ARC我会写一...

长平狐 ⋅ 2012/08/13 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Boost库编译应用

版本:Boost 1.66.0 Windows库编译 官网指南:直接执行bootstrap.bat处理文件即可,可以我却遇到一堆的问题。 环境:Windows 10 + Visual Studio 2017 Boost编译出来库命名 boost库生成文件命...

水海云 ⋅ 19分钟前 ⋅ 0

解决Eclipse发布到Tomcat丢失依赖jar包的问题

如果jar文件是以外部依赖的形式导入的。Eclipse将web项目发布到Tomcat时,是不会自动发布这些依赖的。 可以通过Eclipse在项目上右击 - Propertics - Deployment Assembly,添加“Java Build ...

ArlenXu ⋅ 20分钟前 ⋅ 0

iview tree组件层级过多时可左右滚动

使用vue+iview的tree组件,iview官网iview的tree树形控件 问题描述:tree层级过多时左右不可滚动 问题解决:修改overflow属性值 .el-tree-node>.el-tree-node_children { overflow: vi...

YXMBetter ⋅ 21分钟前 ⋅ 0

分布式锁

1.通过数据库实现 http://www.weizijun.cn/2016/03/17/%E8%81%8A%E4%B8%80%E8%81%8A%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81%E7%9A%84%E8%AE%BE%E8%AE%A1/ 2.ZK实现:curator-recipes分布式锁的......

素雷 ⋅ 30分钟前 ⋅ 0

Sublime Text3 快捷键

选择类 Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。 Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名...

AndyZhouX ⋅ 36分钟前 ⋅ 0

XamarinAndroid组件教程RecylerView自定义适配器动画

XamarinAndroid组件教程RecylerView自定义适配器动画 如果RecyclerViewAnimators.Adapters命名空间中没有所需要的适配器动画,开发者可以自定义动画。此时,需要让自定义的动画继承Animation...

大学霸 ⋅ 37分钟前 ⋅ 0

eureka 基础(二)

使用Eureka服务器进行身份验证 如果其中一个eureka.client.serviceUrl.defaultZone网址中包含一个凭据(如http://user:password@localhost:8761/eureka)),HTTP基本身份验证将自动添加到您...

明理萝 ⋅ 40分钟前 ⋅ 1

Kubernetes(五) - Service

Kubernetes解决的另外一个痛点就是服务发现,服务发现机制和容器开放访问都是通过Service来实现的,把Deployment和Service关联起来只需要Label标签相同就可以关联起来形成负载均衡,基于kuberne...

喵了_个咪 ⋅ 40分钟前 ⋅ 0

更新队友POM文件后报错

打开报错的地方的pom及其引用方法所在文件的pom,观察其版本号是否一致,不一致进行更改

森火 ⋅ 53分钟前 ⋅ 0

IDEA使用sonarLint

一、IDEA如何安装SonarLint插件 1.打开 Idea 2.点击【File】 3.点击【Settings】 4.点击【Plugins】 5.在搜索栏中输入“sonarlint”关键字 6.点击【Install】进行安装 7.重启Idea 二、IDEA如...

开源中国成都区源花 ⋅ 58分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部