Class 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)按指定顺序按指定尺寸平移局部几何变换。

也可以看看