文档章节

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

涂孟超
 涂孟超
发布于 2014/09/26 15:37
字数 225
阅读 27
收藏 0
//虚线样式
var
  g: TGPGraphics;
  p: TGPPen;
begin
  g := 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;

 
 
 
 
 

 

 

  
//自定义虚线样式 var g: TGPGraphics; p: TGPPen; const dash: array[0..3] of Single = (5,2,15,10); {虚线样式数组, 数组维数大小任意} begin g := 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 指定实线。


本文转载自:http://www.cnblogs.com/del/archive/2007/12/27/1016895.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
C# 如何自定义DashStyle枚举值

画笔Pen有一个属性DashStyle,它的值为DashStyle枚举类行,DashStyle原本的枚举值有Custom、Dash、DashDot、DashDotDot、Dot、Solid,我只想要Dash、Dot、Solid三个值,并且以中文形式展现“...

Chouna
2012/07/21
902
0
第二章 2绘制线条简单图形

线条和形状 同Windows其它版本相比,Windows CE提供相当少的功能的领域之一就是基本线条绘制和形状绘制功能。用来创建复杂环形的Chord, Arc, 和Pie函数被去掉了。大部分使用"当前点[current ...

技术小胖子
2017/11/08
0
0
【Visual C++】游戏开发笔记之四——游戏画面绘图(一)基本图形绘制

本系列文章由zhmxy555编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7333886 作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得 从本篇文章开始笔锋一...

长平狐
2012/11/12
115
0
AGG第十四课 agg::conv_dash 渲染虚线

1文件引用和参数描述 文件定义:include/aggconvdash.h 类定义: template conv_dash(VertexSource& vs) : convadaptorvcgen(vs) 注意:需要传递顶点源作为构造参数。 void adddash(double ...

技术小胖子
2017/11/15
0
0
WPF Canvas绘图

绘制图像 在Canvas节点下直接添加对应的节点即可,如直线节点Line,矩形节点Rectangle 2. 设置Canvas.Top等属性 Canvas.SetTop(Sharp,top) 3. 绘制虚线 其中StrokeDashArray表示虚线1、虚线1...

山里来的鱼
2016/07/27
257
0

没有更多内容

加载失败,请刷新页面

加载更多

deepin系统使用deepin-wine安装exe程序

deepin自带原生deepin-wine使用命令如下: deepin-wine QQBrowser.exedeepin-wine QQMusicSetup.exe 默认安装的快捷方式位置: /root/.wine/drive_c/'Program Files'/Tencent/QQBrowser/......

临江仙卜算子
45分钟前
2
0
快速get到学习Linux操作系统的点

快速get到学习Linux操作系统的点 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能够运行主要的UNIX工具软件...

linuxCool
52分钟前
3
0
聊聊:Linux分区的那些方案

安装linux的整体步骤其实比较简单,唯一可能值得说明的地方,大概就是linux的分区了。 下面来给大家推荐一些分区方案。 1 分两个区 实际上,很多时候我们只需要分两个区:`/`和交换分区,日常...

Linux就该这么学
今天
1
0
适配器模式和外观模式

适配器模式: 将一个类的接口,转换成客户期望的另一个接口。适配器让原本不兼容的类可以合作无间。 例子: //将Enumeration转换成Iteratorpublic class EnumerationIterator implements Iter...

王怀楼
今天
4
0
7-CXF与Spring整合发布webservice

Spring+CXF整合来管理webservice 实现步骤: 1. 添加cxf.jar 包(集成了Spring.jar、servlet.jar ),spring.jar包 ,servlet.jar 包 2. 编写业务类,通过CXF来发布webservice 员工管理: 方法...

江戸川
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部