类 PathGradientBrush

PathGradientBrush class

封装具有渐变的Brush对象。此类不可被继承。

public sealed class PathGradientBrush : PathGradientBrushBase

构造函数

名称描述
PathGradientBrush(GraphicsPath)使用指定的路径初始化 PathGradientBrush 类的新实例。
PathGradientBrush(PointF[])使用指定的点初始化 PathGradientBrush 类的新实例。
PathGradientBrush(Point[])使用指定的点初始化 PathGradientBrush 类的新实例。
PathGradientBrush(PointF[], WrapMode)使用指定的点和包装模式初始化 PathGradientBrush 类的新实例。
PathGradientBrush(Point[], WrapMode)使用指定的点和包装模式初始化 PathGradientBrush 类的新实例。

属性

名称描述
Blend { get; set; }获取或设置一个 Blend ,它指定用于定义渐变自定义衰减的位置信息和因子。
CenterColor { get; set; }获取或设置路径渐变中心的颜色。
CenterPoint { get; set; }获取或设置路径渐变的中心点。
Disposed { get; }获取一个值,指示此实例是否已释放。
FocusScales { get; set; }获取或设置渐变衰减的焦点。
GraphicsPath { get; }获取此画刷所基于的图形路径。
IsTransformChanged { get; }获取一个值,指示变换是否以某种方式被更改。例如设置变换矩阵或调用任何修改变换矩阵的方法。此属性为向后兼容 GDI+ 而引入。
Opacity { get; set; }获取或设置画笔的不透明度。该值应在 0 到 1 之间。0 表示画笔完全透明,1 表示画笔完全不透明。
PathPoints { get; }获取此画刷所基于的路径点。
SurroundColors { get; set; }获取或设置一个颜色数组,该数组对应于此 PathGradientBrush 填充的路径中的点。
Transform { get; set; }获取或设置此 TransformBrush 的本地几何变换的副本 Matrix
WrapMode { get; set; }获取或设置指示此 TransformBrush 包装模式的 WrapMode 枚举。

方法

名称描述
virtual DeepClone()创建当前 Brush 的深度克隆副本。
Dispose()释放当前实例。
override Equals(object)检查对象是否相等。
override GetHashCode()获取当前对象的哈希码。
MultiplyTransform(Matrix)将表示此 LinearGradientBrush 本地几何变换的 Matrix 与指定的 Matrix 相乘,方法是将指定的 Matrix 前置。
MultiplyTransform(Matrix, MatrixOrder)将表示此 LinearGradientBrush 本地几何变换的 Matrix 与指定的 Matrix 相乘,顺序按指定顺序进行。
ResetTransform()Transform 属性重置为单位矩阵。
RotateTransform(float)按指定角度旋转本地几何变换。此方法将旋转前置到变换中。
RotateTransform(float, MatrixOrder)按指定顺序以指定角度旋转本地几何变换。
ScaleTransform(float, float)按指定比例缩放本地几何变换。此方法将缩放矩阵前置到变换中。
ScaleTransform(float, float, MatrixOrder)按指定顺序以指定比例缩放本地几何变换。
SetBlendTriangularShape(float)创建一个渐变,中心颜色为主色,线性衰减至一种周围颜色。
SetBlendTriangularShape(float, float)创建一个渐变,中心颜色为主色,线性衰减至每一种周围颜色。
SetSigmaBellShape(float)创建一个渐变画刷,从路径中心向外到路径边界改变颜色。颜色之间的过渡基于钟形曲线。
SetSigmaBellShape(float, float)创建一个渐变画刷,从路径中心向外到路径边界改变颜色。颜色之间的过渡基于钟形曲线。
TranslateTransform(float, float)按指定尺寸平移本地几何变换。此方法将平移前置到变换中。
TranslateTransform(float, float, MatrixOrder)按指定顺序以指定尺寸平移本地几何变换。

备注

默认情况下,中心颜色为白色。用户可以随时更改此值。

默认情况下,环绕颜色数组以包含白色的单个元素初始化。环绕颜色可以稍后更改,但在设置环绕颜色时至少需要一个元素。

有关其初始化的更多详细信息,请参阅Blend

另请参见