C#--GDI+ 短划线设置

简介: 可以自定义短划线,如 float[] f = { 15, 5, 10, 5 };p.DashPattern = f; f = { 15, 5, 10, 5 };表示短划线时这4个元素的循环15像素的短线,接着是5像素的空隙,接着又是10像素的短线和5像素的空隙 例如: 1 priva...

可以自定义短划线,如

float[] f = { 15, 5, 10, 5 };
p.DashPattern = f;

f = { 15, 5, 10, 5 };表示短划线时这4个元素的循环15像素的短线,接着是5像素的空隙,接着又是10像素的短线和5像素的空隙

例如:

 
 
1 private void Form1_Paint( object sender, PaintEventArgs e)
2 {
3 Graphics g = e.Graphics;
4 g.FillRectangle(Brushes.White, this .ClientRectangle);
5 Pen p = new Pen(Color.Black, 1 );
6 float [] f = { 15 , 5 , 10 , 5 };
7 p.DashPattern = f;
8 g.DrawRectangle(p, 10 , 10 , 80 , 200 );
9 p.Dispose();
10 }

其他的一些画笔设置示例

p.DashStyle =DashStyle.Solid;

p.DashStyle =DashStyle.Dash;

p.DashStyle =DashStyle.DashDot;

p.DashStyle =DashStyle.DashDotDot;

p.DashStyle =DashStyle.Dot;

相关文章
|
8月前
|
C#
C# DEV 关于设置gridview 指定单元格字体为红色
C# DEV 关于设置gridview 指定单元格字体为红色
|
8月前
|
C#
C# DEV TextEdit 设置文本框只能输入数字(整数)
C# DEV TextEdit 设置文本框只能输入数字(整数)
|
8月前
|
数据采集 API 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPISDK设置软件触发模式(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPISDK设置软件触发模式(C#)
83 1
|
8月前
|
存储 数据采集 数据处理
Baumer工业相机堡盟工业相机如何通过BGAPISDK设置相机的Bufferlist序列(C#)
Baumer工业相机堡盟工业相机如何通过BGAPISDK设置相机的Bufferlist序列(C#)
107 0
|
4月前
|
关系型数据库 数据库 PostgreSQL
在C#中获取与设置Windows的字符编码方式
通过以上步骤,你可以在Docker环境下有效地重启PostgreSQL服务。这对于维护数据库健康、应用更新或环境配置更改后确保数据库服务正常运行至关重要。根据你的具体需求和环境设置,选择合适的方法来执行重启操作。
26 0
|
8月前
|
存储 数据管理 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机本身的数据保存(CustomData)功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机本身的数据保存(CustomData)功能(C#)
77 0
|
8月前
|
编解码 监控 开发工具
Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的图像剪切(ROI)功能(C#)
Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的图像剪切(ROI)功能(C#)
69 0
|
8月前
|
设计模式 C#
36.c#:如何设置MDL窗口
36.c#:如何设置MDL窗口
63 1
|
8月前
|
编解码 监控 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机的图像剪切(ROI)功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机的图像剪切(ROI)功能(C#)
56 0
|
8月前
|
算法 数据处理 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机的固定帧率(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机的固定帧率(C#)
77 0