首页 > 技术文章 > Pen的属性

pugongying123 2018-01-21 07:59 原文

 1 private void ShowLineJoin(PaintEventArgs e)
 2 {
 3  
 4     // Create a new pen.
 5     Pen skyBluePen = new Pen(Brushes.DeepSkyBlue);
 6  
 7     // Set the pen's width.
 8     skyBluePen.Width = 8.0F;
 9  
10     // Set the LineJoin property.
11     skyBluePen.LineJoin = System.Drawing.Drawing2D.LineJoin.Bevel;
12  
13     // Draw a rectangle.
14     e.Graphics.DrawRectangle(skyBluePen, 
15         new Rectangle(40, 40, 150, 200));
16  
17     //Dispose of the pen.
18     skyBluePen.Dispose();
19  
20 }

Pen myPen = new Pen(Color.ForestGreen, 4.0F);

 

来自 <https://technet.microsoft.com/zh-cn/library/y7858dt5(v=vs.90)>

 

    Pen skyBluePen = new Pen(Brushes.DeepSkyBlue);

 

来自 <https://technet.microsoft.com/zh-cn/library/s9f04w5s(v=vs.90)>

 

属性

 

显示: 继承 保护

 

名称

说明

 

Alignment

获取或设置此 Pen 的对齐方式。

 

Brush

获取或设置 Brush,用于确定此 Pen 的属性。

 

 

 

Color

获取或设置此 Pen 的颜色。

 

CompoundArray

获取或设置用于指定复合钢笔的值数组。复合钢笔绘制由平行直线和空白区域组成的复合直线。

 

CustomEndCap

获取或设置要在通过此 Pen 绘制的直线终点使用的自定义线帽。

 

CustomStartCap

获取或设置要在通过此 Pen 绘制的直线起点使用的自定义线帽。

 

DashCap

获取或设置用在短划线终点的线帽样式,这些短划线构成通过此 Pen 绘制的虚线。

 

DashOffset

获取或设置直线的起点到短划线图案起始处的距离。

 

DashPattern

获取或设置自定义的短划线和空白区域的数组。

 

 

 

DashStyle

获取或设置用于通过此 Pen 绘制的虚线的样式。

 

EndCap

获取或设置要在通过此 Pen 绘制的直线终点使用的线帽样式。

 

LineJoin

获取或设置通过此 Pen 绘制的两条连续直线的端点的联接样式。

 

MiterLimit

获取或设置斜接角上联接宽度的限制。

 

PenType

获取用此 Pen 绘制的直线的样式。

 

StartCap

获取或设置在通过此 Pen 绘制的直线起点使用的线帽样式。

 

Transform

获取或设置此 Pen 的几何变换的副本。

 

 

 

Width

获取或设置此 Pen 的宽度,以用于绘图的 Graphics 对象为单位。

 

来自 <https://technet.microsoft.com/zh-cn/library/system.drawing.pen_members(d=printer,v=vs.90)>

 

重载列表

 

 

名称

说明

 

Pen(Brush)

用指定的 Brush 初始化 Pen 类的新实例。

 

Pen(Color)

用指定颜色初始化 Pen 类的新实例。

 

Pen(Brush, Single)

使用指定的 BrushWidth 初始化 Pen 类的新实例。

 

Pen(Color, Single)

用指定的 ColorWidth 属性初始化 Pen 类的新实例。

 

来自 <https://technet.microsoft.com/zh-cn/library/system.drawing.pen.pen(v=vs.90)>

 

 

推荐阅读