GDI+ 学习记录(3): 虚线画笔 - Dash
为什么80%的码农都做不了架构师?>>>
//虚线样式
varg: TGPGraphics;p: TGPPen;
beging := TGPGraphics.Create(Canvas.Handle);p := TGPPen.Create(MakeColor(255,255,0,0),3);g.DrawLine(p, 11, 11, 333, 11); {实线}p.SetDashStyle(DashStyleDashDot); {设置虚线样式}g.DrawLine(p, 11, 33, 333, 33); {绘制任何形状都是可以的}p.Free;g.Free;
end;//自定义虚线样式
varg: TGPGraphics;p: TGPPen;
constdash: array[0..3] of Single = (5,2,15,10); {虚线样式数组, 数组维数大小任意}
beging := TGPGraphics.Create(Canvas.Handle);p := TGPPen.Create(MakeColor(255,255,0,0),3);g.DrawLine(p, 11, 11, 333, 11);p.SetDashPattern(@dash, Length(dash)); {设置虚线}g.DrawLine(p, 11, 33, 333, 33); p.Free;g.Free;
end;
虚线样式表:
Delphi | 微软 | 说明 |
---|---|---|
DashStyleCustom | Custom | 指定用户定义的自定义划线段样式。 |
DashStyleDash | Dash | 指定由划线段组成的直线。 |
DashStyleDashDot | DashDot | 指定由重复的划线点图案构成的直线。 |
DashStyleDashDotDot | DashDotDot | 指定由重复的划线点点图案构成的直线。 |
DashStyleDot | Dot | 指定由点构成的直线。 |
DashStyleSolid | Solid | 指定实线。 |
转载于:https://my.oschina.net/hermer/blog/320524
GDI+ 学习记录(3): 虚线画笔 - Dash相关推荐
- GDI+ 学习记录(2) 画笔线帽 - Cap
//线帽 varg: TGPGraphics;p: TGPPen; beging:=TGPGraphics.Create(Canvas.Handle);g.Clear(aclWhite);p:=TGP ...
- 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 ...
最新文章
- 查询条件中含有加号_excel中最全的多条件查询方法都在这里了
- 2016.8.1今天是建军节
- cad安装日志文件发生错误_苹果电脑Mac os系统重装时出现“准备安装时发生错误”解决方案...
- python多线程框架_Python爬虫第七天:多线程爬虫|Scrapy框架
- python解析response的json_python:解析requests返回的response(json格式)说明
- jquery $.fn $.fx原理
- python函数代码块以什么开头_Python初体验-开篇 代码全析
- python asyncio_Python中asyncio神器的入门
- intent 系统设置界面
- 太阳能充电调节代码_永不插电!这款薄膜太阳能动力汽车可连续行驶一个月
- Intellij IDEA 插件下载慢或无法查询
- Bootstrap导航和导航条
- linux 删除行首空格
- uniapp 区分多环境 h5
- (3)大蚂蚁webservice
- 美发沙龙_美发机器人? 保持你的头发!
- 大视频上传服务器,支持HTML5断点续传,支持4GB以上大视频文件上传
- unity3d 更换项目字体
- 视频:训练一个神经网络来玩贪食蛇
- Linux账号和权限管理 一看就会的那些知识