GDI+中的画笔 Pen 类型的属性1:Pen.DashStye属性,是设置该画笔的虚线的模式。具体如下:
1.Pen p2.DashStyle = DashStyle.Dash; // 设置Pen 是下划线虚线
测试代码如下:
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using System.Drawing.Drawing2D;
- namespace _003点_直线和曲线
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- protected override void OnPaint(PaintEventArgs e)
- {
- //base.OnPaint(e);
- Graphics G = e.Graphics; // 构造Graphics对象
- Pen p1 = new Pen(Color.Blue,10); // 实例化Pen对象
- G.DrawLine(p1,20,20,330,20); // 画直线
- Pen p2 = new Pen(Color.Blue,2); // 实例化Pen对象
- float[] Pts = { 3,1,2,5}; // 定义一个浮点型数组
- p2.DashStyle = DashStyle.Dash; // 定义Pen p2的DashStyle类型为DashStye
- G.DrawLine(p2,20,50,330,50);
- }
- }
- }
结果:
改:p2.DashStyle = DashStyle.Custom;则测试结果如下:
改为:p2.DashStyle = DashStyle.DashDot;测试结果如下:
改为:p2.DashStyle = DashStyle.DashDotDot;测试结果如下:
改为:p2.DashStyle = DashStyle.tDot;测试结果如下:
转载自原文链接, 如需删除请联系管理员。
原文链接:跟着 伍逸 老师学GDI+ 之Pen属性,转载请注明来源!
相关推荐