PathGradientBrush

PathGradientBrush class

封装一个Brush填充 a 内部的对象GraphicsPath带有渐变的对象。 这个类不能被继承。

public sealed class PathGradientBrush : Brush

构造函数

姓名描述
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; }获取或设置路径渐变的中心点。
FocusScales { get; set; }获取或设置渐变衰减的焦点。
InterpolationColors { get; set; }获取或设置一个ColorBlend定义多色线性渐变。
Rectangle { get; }获取一个边界矩形PathGradientBrush.
SurroundColors { get; set; }获取或设置与路径中的点对应的颜色数组 thisPathGradientBrush填充.
Transform { get; set; }获取或设置Matrix为此定义了一个局部几何 transform PathGradientBrush.
WrapMode { get; set; }获取或设置一个WrapMode表示为此的换行模式 PathGradientBrush.

方法

姓名描述
override Clone()创建一个精确的副本PathGradientBrush.
Dispose()释放此 Brush 对象使用的所有资源。
MultiplyTransform(Matrix)用画笔的变换矩阵 乘以另一个矩阵的乘积更新画笔的变换矩阵。
MultiplyTransform(Matrix, MatrixOrder)用画笔的变换矩阵 乘以另一个矩阵的乘积更新画笔的变换矩阵。
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)以指定的顺序将指定的平移应用于局部几何变换。

也可以看看