Pen

Pen class

定义用于绘制直线和曲线的对象。

public class Pen : IDisposable

构造函数

姓名描述
Pen(Brush)初始化Pen具有指定的类Brush.
Pen(Color)初始化Pen具有指定的类Color.
Pen(Brush, float)使用指定的画笔和宽度初始化 Pen 类的新实例。
Pen(Color, float)使用指定的颜色和宽度属性初始化 Pen 类的新实例。

特性

姓名描述
Alignment { get; set; }获取或设置此对齐方式Pen.
Brush { get; set; }获取或设置决定这个属性的BrushPen.
Color { get; set; }获取或设置此颜色Pen.
CompoundArray { get; set; }获取或设置指定复合笔的值数组。复合笔画 由平行线和空格组成的复合线。
CustomEndCap { get; set; }获取或设置一个自定义上限以在使用此绘制的线的末尾使用Pen.
CustomStartCap { get; set; }获取或设置一个自定义上限以在使用此绘制的线条的开头使用Pen.
DashCap { get; set; }获取或设置在组成用 this 绘制的虚线的虚线末尾使用的帽子样式Pen.
DashOffset { get; set; }获取或设置从线条开始到虚线图案开始的距离。
DashPattern { get; set; }获取或设置自定义破折号和空格的数组。
DashStyle { get; set; }获取或设置用于绘制虚线的样式Pen.
EndCap { get; set; }获取或设置使用此 Pen 绘制的线条末端使用的帽子样式。
LineJoin { get; set; }获取或设置使用此 Pen 绘制的两条连续线的末端的连接样式。
MiterLimit { get; set; }获取或设置斜接角上连接的厚度限制。
PenType { get; }获取使用此 Pen 绘制的线条样式。
StartCap { get; set; }获取或设置使用此 Pen 绘制的线条开头使用的帽子样式。
Transform { get; set; }获取或设置几何变换的副本Pen.
Width { get; set; }获取或设置此 Pen 的宽度,以用于绘图的 Graphics 对象为单位。

方法

姓名描述
Clone()创建一个精确的副本Pen.
Dispose()释放此笔使用的所有资源。
MultiplyTransform(Matrix)乘以变换矩阵Pen由指定的Matrix.
MultiplyTransform(Matrix, MatrixOrder)乘以变换矩阵Pen由指定的Matrix按指定顺序。
ResetTransform()为此重置几何变换矩阵Pen身份.
RotateTransform(float)将局部几何变换旋转指定角度。此方法将旋转添加到转换中。
RotateTransform(float, MatrixOrder)以指定顺序将局部几何变换旋转指定角度。
ScaleTransform(float, float)按指定因子缩放局部几何变换。此方法将缩放矩阵添加到转换中。
ScaleTransform(float, float, MatrixOrder)按指定顺序按指定因子缩放局部几何变换。
SetLineCap(LineCap, LineCap, DashCap)设置确定用于结束由此绘制的线条的帽子样式的值Pen.
TranslateTransform(float, float)按指定尺寸平移局部几何变换。此方法将转换添加到转换之前。
TranslateTransform(float, float, MatrixOrder)按指定顺序按指定尺寸平移局部几何变换。

也可以看看