为什么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相关推荐

  1. GDI+ 学习记录(2) 画笔线帽 - Cap

    //线帽 varg: TGPGraphics;p: TGPPen; beging:=TGPGraphics.Create(Canvas.Handle);g.Clear(aclWhite);p:=TGP ...

  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. 查询条件中含有加号_excel中最全的多条件查询方法都在这里了
  2. 2016.8.1今天是建军节
  3. cad安装日志文件发生错误_苹果电脑Mac os系统重装时出现“准备安装时发生错误”解决方案...
  4. python多线程框架_Python爬虫第七天:多线程爬虫|Scrapy框架
  5. python解析response的json_python:解析requests返回的response(json格式)说明
  6. jquery $.fn $.fx原理
  7. python函数代码块以什么开头_Python初体验-开篇 代码全析
  8. python asyncio_Python中asyncio神器的入门
  9. intent 系统设置界面
  10. 太阳能充电调节代码_永不插电!这款薄膜太阳能动力汽车可连续行驶一个月
  11. Intellij IDEA 插件下载慢或无法查询
  12. Bootstrap导航和导航条
  13. linux 删除行首空格
  14. uniapp 区分多环境 h5
  15. (3)大蚂蚁webservice
  16. 美发沙龙_美发机器人? 保持你的头发!
  17. 大视频上传服务器,支持HTML5断点续传,支持4GB以上大视频文件上传
  18. unity3d 更换项目字体
  19. 视频:训练一个神经网络来玩贪食蛇
  20. Linux账号和权限管理 一看就会的那些知识

热门文章

  1. 【RS】如何从USGS上下载LANDSAT数据
  2. 爱立信前CEO Hans Vestberg成为Verizon三巨头之一
  3. oracle 中update多个字段
  4. 乐刷科技-Java工程师社招面试
  5. Mac环境下Docker及Splash的安装运行教程
  6. Powercli批量删除快照
  7. 5.1.3.jvm java虚拟机系统参数查看
  8. 在Linux和Windows操作系统中socket program的兼容问题
  9. 菜鸟解读qt源码----qsqlfield.h
  10. 【队列源码研究】消息队列beanstalkd源码详解