文档章节

GDI+ 学习记录(18): 闭合曲线 - ClosedCurve

涂孟超
 涂孟超
发布于 2014/09/26 15:33
字数 138
阅读 7
收藏 0
//闭合曲线
var
  g: TGPGraphics;
  p: TGPPen;
  sb: TGPSolidBrush;
  pts: array[0..4] of TGPPoint;
begin
  g := TGPGraphics.Create(Canvas.Handle);
  sb := TGPSolidBrush.Create(MakeColor(255,255,255));
  p := TGPPen.Create(MakeColor(255,0,0),4);

  pts[0].X := 77;  pts[0].Y := 44;
  pts[1].X := 66;  pts[1].Y := 111;
  pts[2].X := 88;  pts[2].Y := 222;
  pts[3].X := 111; pts[3].Y := 88;
  pts[4].X := 222; pts[4].Y := 66;

  g.DrawClosedCurve(p, PGPPoint(@pts), Length(pts), 2.5);
  {参数 4 是曲度, 可选, 默认 0.5}

  g.FillClosedCurve(sb, PGPPoint(@pts), Length(pts), FillModeAlternate, 2.5);
  {既然是闭合的就可以填充, 参数 4 是填充模式, 另一个可选值是: FillModeWinding}

  p.Free;
  sb.Free;
  g.Free;
end;

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

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
IOS 手写签名:UberSignature

很早就有了自己写点技术博客的想法,正好最近在项目中用到了手写签名的功能,用到了Uber开源的UberSignature,发现代码结构思路也非常值得借鉴,希望能帮到需要使用的朋友。 UberSignature的架...

河豚鱼_3107
01/22
0
0
【RL系列】蒙特卡罗方法——Soap Bubble

“肥皂泡”问题来源于Reinforcement Learning: An Introduction(2017). Exercise 5.2,大致的描述如下: 用一个铁丝首尾相连组成闭合曲线,浸入肥皂泡液,拿起后,可以发现肥皂泡液以这个闭合...

JinyuBlog
07/21
0
0
小蚂蚁学习PS切图之基础操作(2)——工具栏的介绍

工具栏的介绍 套索工具:如果套索工具不闭合,双击可以自动闭合。 磁性套锁工具:在很尖锐的区域会出现不足,可以使用多边形套索工具,增加选区弥补。 快速选择工具:选区之间可以拖动以扩大...

嗜学如命的小蚂蚁
2015/11/25
38
0
简单机器视觉处理

机器视觉处理需求说明【具体详见附件】 本项目是医学中用来分析人眼角膜检测,通过设备,将标准环投放到人眼中,通过设备的微型摄像机,拍摄到人眼图片。通过拍摄到的人眼图片,和标准图片进...

谢先生
07/28
0
0
用C#的GDI+技术生成复杂型彩色验证码

该类是生成一个验证码的类。本人集合了网上大部分的C#关于GDI+的文章进行多次改进,现在已经形成了可在生产环节中使用的验证码。 该验证码加入了背景噪点,背景噪点曲线和直线,背景噪点文字...

Minho
2012/12/13
0
2

没有更多内容

加载失败,请刷新页面

加载更多

你为什么在Redis里读到了本应过期的数据

一个事故的故事 晚上睡的正香突然被电话吵醒,对面是开发焦急的声音:我们的程序在访问redis的时候读到了本应过期的key导致整个业务逻辑出了问题,需要马上解决。 看到这里你可能会想:这是不...

IT--小哥
今天
2
0
祝大家节日快乐,阖家幸福! centos GnuTLS 漏洞

yum update -y gnutls 修复了GnuTLS 漏洞。更新到最新 gnutls.x86_64 0:2.12.23-22.el6 版本

yizhichao
昨天
5
0
Scrapy 1.5.0之选择器

构造选择器 Scrapy选择器是通过文本(Text)或 TextResponse 对象构造的 Selector 类的实例。 它根据输入类型自动选择最佳的解析规则(XML vs HTML): >>> from scrapy.selector import Sele...

Eappo_Geng
昨天
4
0
Windows下Git多账号配置,同一电脑多个ssh-key的管理

Windows下Git多账号配置,同一电脑多个ssh-key的管理   这一篇文章是对上一篇文章《Git-TortoiseGit完整配置流程》的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有...

morpheusWB
昨天
5
0
中秋快乐!!!

HiBlock
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部