GDI+ 学习记录(2) 画笔线帽 - Cap
//线帽
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相关推荐
- GDI+ 学习记录(3): 虚线画笔 - Dash
为什么80%的码农都做不了架构师?>>> //虚线样式 varg: TGPGraphics;p: TGPPen; beging := TGPGraphics.Create(Ca ...
- GDI+ 学习记录(28): 图像颜色的数据格式 - PixelFormat
//指定位图颜色 varg,gbit: TGPGraphics;bit1,bit2: TGPBitmap;sb: TGPSolidBrush; begin//Self.Color := clWhite ...
- GDI+学习记录(16)-字体Font
字体,对于大部分人来说都不陌生,在文本编辑软件中(如 Word)字体是必不可少的,同样,在GDI+中,绘制字符串也是需要字体的.在介绍字体Font类的使用之前,先引入一些与其有关的类或者枚举: (1) ...
- GDI+ 学习记录(11): 路径渐变画刷 - PathGradientBrush
为什么80%的码农都做不了架构师?>>> //路径渐变画刷 varg: TGPGraphics;path: TGPGraphicsPath;pb: TGPPathGradien ...
- GDI+ 学习记录(27): Bitmap
为什么80%的码农都做不了架构师?>>> //用 Bitmap 显示图像 varg: TGPGraphics;bit: TGPBitmap; beging := TGPGrap ...
- GDI+ 学习记录(10): 线性渐变画刷 - LinearGradientBrush
为什么80%的码农都做不了架构师?>>> //线性渐变画刷 varg: TGPGraphics;lb: TGPLinearGradientBrush;rect: TGPRect ...
- GDI+ 学习记录(31) 图像颜色变换(TGPImageAttributes)
//正常显示图片, 没有变换 varg:TGPGraphics;img:TGPImage; beging:=TGPGraphics.Create(Canvas.Handle);g.Clear(aclW ...
- GDI+ 学习记录(23): 输出文本
为什么80%的码农都做不了架构师?>>> //在矩形范围中显示文本 varg: TGPGraphics;fontFamily: TGPFontFamily;font: TGPF ...
- GDI+学习记录(10)- 影线画刷HatchBrush
影线画刷(HatchBrush)的基本使用: private void Form1_Paint(object sender, PaintEventArgs e) { Graphics g = e.Gr ...
最新文章
- React 虚拟Dom 转成 真实Dom 实现原理
- 为什么“15。。。”会导致微信ANR?
- linux下apache服务器的配置和管理(启动、重启、中断服务)
- 【通知】有三AI新手入门群开放,欢迎新手们来加入
- 【Pytorch神经网络基础理论篇】 01 从零开始介绍深度学习算法和代码实现
- python矩阵运算与线形代数_[译] 线性代数:矩阵基本运算
- Vuejs 条件判断
- 实验大作业c语言实现简单ftp,C 语言实现 FTP 服务器
- 作为研究生/博士生导师招收的第一个学生是一种怎样的体验?
- 手机应用开发者必看:移动开发者大势图
- springboot项目引入图片_SpringBoot集成阿里云OSS图片上传
- 盘点那些牛逼却不为人所知的软件
- jade入门与初步使用
- (时频分析学习)Week01:傅里叶级数,S变换与广义S变换
- 中国石油大学《近代炼油技术》第二阶段在线作业
- B. 在哈尔滨的寒风中
- Plant Simulation中的“开机自启”-autoexec
- (20200921 Solved)ConnectionResetError: [Errno 104] Connection reset by peer
- 工业相机及镜头的相关概念与相机及镜头的选型
- 一键还原奥运版_《马力欧索尼克东京奥运会》评测6.9分:体感玩法也带不动的枯燥...
热门文章
- android 禁用dlsym_Android 7.0 dlopen 函数分析
- v8声卡调音软件_sE VOXTOON AF2评测:解决复杂跳线需求的声卡
- linux存储pdf伟岸_Linux 文件恢复的原理
- linux下添加服务,Linux下添加服务
- oss客户端工具_干货 | 基于Go SDK操作京东云对象存储OSS的入门指南
- python 多层包多模块_python Modules模块操作
- 单片机串口发送数据很慢?这种方法帮助你提高!
- 400+的考研复试线怎么玩???满屏都是400+?今年国家线会涨吗?
- 「第三只手」机械臂:采水果,破墙壁!
- python代码颜色不同_python – 两个不同颜色的颜色在同一个imshow matplotlib