LinearGradientBrush

LinearGradientBrush class

封装一个Brush具有线性渐变。这个类不能被继承。

public sealed class LinearGradientBrush : LinearGradientBrushBase

构造函数

姓名描述
LinearGradientBrush()初始化LinearGradientBrush具有默认参数的类。 起始颜色为黑色,结束颜色为白色,角度为 45 度,矩形位于 (0,0),大小为 (1,1)。
LinearGradientBrush(Point, Point, Color, Color)初始化LinearGradientBrush具有指定点和颜色的类。
LinearGradientBrush(PointF, PointF, Color, Color)初始化LinearGradientBrush具有指定点和颜色的类。
LinearGradientBrush(Rectangle, Color, Color, float)初始化LinearGradientBrush基于矩形、开始和结束颜色以及方向角的类。
LinearGradientBrush(RectangleF, Color, Color, float)初始化LinearGradientBrush基于矩形、开始和结束颜色以及方向角的类。
LinearGradientBrush(Rectangle, Color, Color, float, bool)初始化LinearGradientBrush基于矩形、开始和结束颜色以及方向角的类。
LinearGradientBrush(RectangleF, Color, Color, float, bool)初始化LinearGradientBrush基于矩形、开始和结束颜色以及方向角的类。

特性

姓名描述
Angle { get; set; }获取或设置渐变角度。
Blend { get; set; }获取或设置一个Blend指定为渐变定义自定义衰减的位置和因子。
Disposed { get; }获取一个值,该值指示此实例是否被释放。
EndColor { get; set; }获取或设置结束渐变颜色。
GammaCorrection { get; set; }获取或设置一个值,该值指示是否为此启用伽马校正LinearGradientBrushBase .
IsAngleScalable { get; set; }获取或设置一个值,指示是否Angle在转换过程中改变了这个LinearGradientBrushBase .
IsTransformChanged { get; }获取一个值,该值指示转换是否以某种方式更改。例如设置变换矩阵或 调用任何改变变换矩阵的方法。引入该属性是为了向后兼容 GDI+.
Opacity { get; set; }获取或设置画笔不透明度。该值应介于 0 和 1 之间。值 0 表示画笔完全可见,值 1 表示画笔完全不透明。
Rectangle { get; set; }获取或设置定义渐变起点和终点的矩形区域。
StartColor { get; set; }获取或设置起始渐变颜色。
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)按指定顺序按指定量缩放局部几何变换。
SetBlendTriangularShape(float)创建一个具有中心颜色的线性渐变,并在两端线性衰减为单一颜色。
SetBlendTriangularShape(float, float)创建一个具有中心颜色的线性渐变,并在两端线性衰减为单一颜色。
SetSigmaBellShape(float)基于钟形曲线创建渐变衰减。
SetSigmaBellShape(float, float)基于钟形曲线创建渐变衰减。
TranslateTransform(float, float)按指定尺寸平移局部几何变换。此方法将转换添加到 transform.
TranslateTransform(float, float, MatrixOrder)以指定顺序按指定维度平移局部几何变换。

也可以看看