Class PathGradientBrushBase

PathGradientBrushBase class

代表一个Brush具有基本路径梯度功能.

public abstract class PathGradientBrushBase : TransformBrush

特性

姓名描述
CenterPoint { get; set; }获取或设置路径渐变的中心点。
Disposed { get; }获取一个值,该值表示该实例是否被释放。
FocusScales { get; set; }获取或设置渐变衰减的焦点。
GraphicsPath { get; }获取构建此画笔的图形路径。
IsTransformChanged { get; }获取指示转换是否以某种方式更改的值。例如设置转换矩阵或 调用任何改变转换矩阵的方法。引入该属性是为了向后兼容 GDI+.
Opacity { get; set; }获取或设置画笔不透明度。该值应介于 0 和 1 之间。值为 0 表示画笔完全可见,值为 1 表示画笔完全不透明。
PathPoints { get; }获取此画笔所基于的路径点。
Transform { get; set; }获取或设置副本Matrix为此定义了局部几何变换TransformBrush .
WrapMode { get; set; }获取或设置一个WrapMode指示此包装模式的枚举TransformBrush .

方法

姓名描述
virtual DeepClone()创建当前的新深度克隆Brush .
Dispose()处理当前实例。
MultiplyTransform(Matrix)乘以Matrix表示这个的局部几何变换LinearGradientBrush由指定的Matrix通过预先指定Matrix .
MultiplyTransform(Matrix, MatrixOrder)乘以Matrix表示这个的局部几何变换LinearGradientBrush由指定的Matrix按指定顺序.
ResetTransform()重置Transform属性到身份.
RotateTransform(float)按指定量旋转局部几何变换。此方法将旋转添加到 transform.
RotateTransform(float, MatrixOrder)按指定顺序按指定量旋转局部几何变换。
ScaleTransform(float, float)按指定量缩放局部几何变换。此方法将缩放矩阵添加到 transform.
ScaleTransform(float, float, MatrixOrder)按指定顺序按指定数量缩放局部几何变换。
TranslateTransform(float, float)按指定尺寸平移局部几何变换。此方法将翻译添加到 transform.
TranslateTransform(float, float, MatrixOrder)按指定顺序按指定尺寸平移局部几何变换。

评论

请注意,在创建PathGradientBrushBase类至少应该用2点初始化。内部路径 created 永远是一个封闭的图形,最后一个点连接第一个点。那个形状充满了这个PathGradientBrushBase. GDI+ 实现抛出一个OutOfMemoryException当传入具有相同坐标的空数组或点集时。 PathGradientBrushBase当点数组包含少于 2 个点时抛出异常,ArgumentException is 抛出而不是OutOfMemoryException当 points 数组不可接受时。 中心点默认计算为传入点的质心。用户可以稍后更改此点。 默认情况下,焦点比例为空点 (0.0, 0.0)。

也可以看看