设置画笔的 CompoundArray 属性可得到复合画笔.

它对应的类型是 IGPCompoundArray (IGPCompoundArray = IGPArray<Single>).

如果复合画笔是 X 条线, 则数组需要 2*X 个元素; 元素从外向里分别表示线的起点和终点的比例值.




uses GdiPlus;procedure TForm1.FormPaint(Sender: TObject);
varGraphics: IGPGraphics;Pen: IGPPen;Rect: TGPRect;CompoundArr: IGPCompoundArray;
beginGraphics := TGPGraphics.Create(Handle);Rect.Initialize(20, 20, 200, 100);Pen := TGPPen.Create($FFFF0000, 10);CompoundArr := TGPArray<Single>.Create(4);CompoundArr[0] := 0;CompoundArr[1] := 0.5;CompoundArr[2] := 0.9;CompoundArr[3] := 1;Pen.CompoundArray := CompoundArr;Graphics.DrawEllipse(Pen, Rect);
end;

GdiPlus[28]: IGPPen: 建立复合画笔相关推荐

  1. 使用sitemesh建立复合视图 - 1.hello

    http://docs.huihoo.com/java/sitemesh/ (作者:chen-neu ,提供给 huihoo.com 发布) 使用sitemesh建立复合视图 - 1.hello  & ...

  2. GdiPlus[29]: IGPPen: 虚线样式

    为什么80%的码农都做不了架构师?>>>    通过画笔的 DashStyle 属性可设置或读取虚线样式. 通过 SetDashPattern 方法或 DashPattern 属性可 ...

  3. GdiPlus[30]: IGPPen: 线帽

    StartCap 和 EndCap 属性分别用来读写两段的线帽, 测试图: StartCap 和 EndCap 测试代码: uses GdiPlus;procedure TForm1.FormPain ...

  4. 如何在sqlserver数据库表中建立复合主键

    主键是数据库表的一个重要属性,建立主键可以避免表中存在完全相同的记录,也就是说主键在一张表中的记录值是唯一的. 建立主键有两种方法:一种是在数据库提供的GUI环境中建立,另一种是通过SQL语句执行建立 ...

  5. mysql建立复合索引的一些原则

    1.复合索引的主列字段,一般是选择性较好的字段: 2. 复合索引的几个字段应该经常以AND形式出现在where子句中: 3. 复合索引中的字段经常单独出现在where子句,则应该放弃使用复合索引,应该 ...

  6. 博客总目录(2007.11.12 - 2010.4.25)

    如果我的学习记录和历程能对你有所帮助, 我非常高兴; 但是 -- "万一" 不是高手.更不是大师, 只是利用工作之余学点东西, 并感觉学得挺吃力. 内容都是写时才会, 难免稚嫩, ...

  7. MongoDB复合索引详解

    摘要: 对于MongoDB的多键查询,创建复合索引可以有效提高性能. 什么是复合索引? 复合索引,即Compound Index,指的是将多个键组合到一起创建索引,这样可以加速匹配多个键的查询.不妨通 ...

  8. MySQL 高级 —— 复合索引简介(多列索引)

    引言 复合索引是指包含多个数据列的索引,与之概念相对的是单列索引,仅包含一个数据列.在大多数情况下,建立多列索引的好处都要多于单列索引.另外,复合索引最多支持16个列,但请一定不要让复合索引包含太多的 ...

  9. 复合文档的二进制存储格式研究(word,xls,ppt...)

    本文是研究DOC文件格式的第一部分.office中的doc等文件在外层都遵循复合文档格式,而真正的doc内容主要是(也有其它流和仓库)作为复合文档的一系列流而存在.下面为转载的文章正文,讲解复合文档格 ...

最新文章

  1. 当前主要使用的python版本_如何获取当前使用的Python版本信息?(代码示例)
  2. 单一docker主机网络
  3. iclone7.8中文版
  4. Linux中如何安装MySQL详细步骤
  5. 【算法】输入一个链表,反转链表后,输出新链表的表头。
  6. putty自动登录设置
  7. echarts js 删除框选数据_ECharts进行区域选择
  8. python之min
  9. 拓端tecdat|R语言中使用线性模型、回归决策树自动组合特征因子水平
  10. UE的HoudiniEngine插件版本的匹配问题
  11. html cat文本,网页管理好管家CatHtml
  12. 小编为你简单介绍基本ERP管理系统模块
  13. catia工程图纸中如何画图_catia工程图 方法和步骤
  14. JAVA漫天星星之菱形
  15. 免费APP内测分发托管平台,支持应用合并、内测分发、扫码下载,下载量安装量统计,版本记录和应用在线封装打包app
  16. 什么是内部类?有什么作用?静态内部类和非静态内部类的区别?
  17. 宁静致远,静心修炼内功
  18. ASP.NET2.0里的web.config配置接口API(转)
  19. CentOS7(Linux)在VMware Workstation上的 安装使用教程
  20. JVM Runtime Data Area(运行时数据区中的堆/栈/方法区讲解)

热门文章

  1. win10 如何打开telnet,ftp等服务
  2. Django-分页扩展
  3. (三)Redis for StackExchange.Redis
  4. 程序员面试金典--第k个数
  5. 关于Redis中交互的过程
  6. Lua 5.1.1 源代码阅读笔记
  7. linux学习——大话linux网络
  8. set在python中什么意思_python中set是什么意思
  9. python获取链接跳转后地址_爬虫:获取多次跳转后的页面url
  10. 油田智能化远程监控系统_十种远程无线视频监控系统拓扑图