//线帽
varg: TGPGraphics;p: TGPPen;
beging:=TGPGraphics.Create(Canvas.Handle);g.Clear(aclWhite);p:=TGPPen.Create(aclRed,5);p.SetStartCap(LineCapArrowAnchor);{起点线帽}p.SetEndCap(LineCapRoundAnchor);{终点线帽}g.DrawLine(p,30,50,200,50);g.Free;p.Free;
end;

线帽样式表:

Delphi 微软 说明
LineCapAnchorMask AnchorMask 指定用于检查线帽是否为锚头帽的掩码。
LineCapArrowAnchor ArrowAnchor 指定箭头状锚头帽。
LineCapCustom Custom 指定自定义线帽。
LineCapDiamondAnchor  DiamondAnchor  指定菱形锚头帽。
LineCapFlat Flat 指定平线帽。
LineCapNoAnchor NoAnchor 指定没有锚。
LineCapRound Round 指定圆线帽。
LineCapRoundAnchor RoundAnchor 指定圆锚头帽。
LineCapSquare Square 指定方线帽。
LineCapSquareAnchor SquareAnchor 指定方锚头帽。
LineCapTriangle Triangle 指定三角线帽。

转载于:https://www.cnblogs.com/keyvip/archive/2010/12/08/1900245.html

GDI+ 学习记录(2) 画笔线帽 - Cap相关推荐

  1. GDI+ 学习记录(3): 虚线画笔 - Dash

    为什么80%的码农都做不了架构师?>>>    //虚线样式 varg: TGPGraphics;p: TGPPen; beging := TGPGraphics.Create(Ca ...

  2. GDI+ 学习记录(28): 图像颜色的数据格式 - PixelFormat

    //指定位图颜色 varg,gbit: TGPGraphics;bit1,bit2: TGPBitmap;sb: TGPSolidBrush; begin//Self.Color := clWhite ...

  3. GDI+学习记录(16)-字体Font

    字体,对于大部分人来说都不陌生,在文本编辑软件中(如 Word)字体是必不可少的,同样,在GDI+中,绘制字符串也是需要字体的.在介绍字体Font类的使用之前,先引入一些与其有关的类或者枚举: (1) ...

  4. GDI+ 学习记录(11): 路径渐变画刷 - PathGradientBrush

    为什么80%的码农都做不了架构师?>>>    //路径渐变画刷 varg: TGPGraphics;path: TGPGraphicsPath;pb: TGPPathGradien ...

  5. GDI+ 学习记录(27): Bitmap

    为什么80%的码农都做不了架构师?>>>    //用 Bitmap 显示图像 varg: TGPGraphics;bit: TGPBitmap; beging := TGPGrap ...

  6. GDI+ 学习记录(10): 线性渐变画刷 - LinearGradientBrush

    为什么80%的码农都做不了架构师?>>>    //线性渐变画刷 varg: TGPGraphics;lb: TGPLinearGradientBrush;rect: TGPRect ...

  7. GDI+ 学习记录(31) 图像颜色变换(TGPImageAttributes)

    //正常显示图片, 没有变换 varg:TGPGraphics;img:TGPImage; beging:=TGPGraphics.Create(Canvas.Handle);g.Clear(aclW ...

  8. GDI+ 学习记录(23): 输出文本

    为什么80%的码农都做不了架构师?>>>    //在矩形范围中显示文本 varg: TGPGraphics;fontFamily: TGPFontFamily;font: TGPF ...

  9. GDI+学习记录(10)- 影线画刷HatchBrush

    影线画刷(HatchBrush)的基本使用: private void Form1_Paint(object sender, PaintEventArgs e) { Graphics g = e.Gr ...

最新文章

  1. React 虚拟Dom 转成 真实Dom 实现原理
  2. 为什么“15。。。”会导致微信ANR?
  3. linux下apache服务器的配置和管理(启动、重启、中断服务)
  4. 【通知】有三AI新手入门群开放,欢迎新手们来加入
  5. 【Pytorch神经网络基础理论篇】 01 从零开始介绍深度学习算法和代码实现
  6. python矩阵运算与线形代数_[译] 线性代数:矩阵基本运算
  7. Vuejs 条件判断
  8. 实验大作业c语言实现简单ftp,C 语言实现 FTP 服务器
  9. 作为研究生/博士生导师招收的第一个学生是一种怎样的体验?
  10. 手机应用开发者必看:移动开发者大势图
  11. springboot项目引入图片_SpringBoot集成阿里云OSS图片上传
  12. 盘点那些牛逼却不为人所知的软件
  13. jade入门与初步使用
  14. (时频分析学习)Week01:傅里叶级数,S变换与广义S变换
  15. 中国石油大学《近代炼油技术》第二阶段在线作业
  16. B. 在哈尔滨的寒风中
  17. Plant Simulation中的“开机自启”-autoexec
  18. (20200921 Solved)ConnectionResetError: [Errno 104] Connection reset by peer
  19. 工业相机及镜头的相关概念与相机及镜头的选型
  20. 一键还原奥运版_《马力欧索尼克东京奥运会》评测6.9分:体感玩法也带不动的枯燥...

热门文章

  1. android 禁用dlsym_Android 7.0 dlopen 函数分析
  2. v8声卡调音软件_sE VOXTOON AF2评测:解决复杂跳线需求的声卡
  3. linux存储pdf伟岸_Linux 文件恢复的原理
  4. linux下添加服务,Linux下添加服务
  5. oss客户端工具_干货 | 基于Go SDK操作京东云对象存储OSS的入门指南
  6. python 多层包多模块_python Modules模块操作
  7. 单片机串口发送数据很慢?这种方法帮助你提高!
  8. 400+的考研复试线怎么玩???满屏都是400+?今年国家线会涨吗?
  9. 「第三只手」机械臂:采水果,破墙壁!
  10. python代码颜色不同_python – 两个不同颜色的颜色在同一个imshow matplotlib