Class LinearGradientBrushBase

Class LinearGradientBrushBase

Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)

表示具有渐变能力和适当属性的 Aspose.Imaging.Brush。

[JsonObject(MemberSerialization.OptIn)]
public abstract class LinearGradientBrushBase : TransformBrush, IDisposable

继承

objectDisposableObjectBrushTransformBrushLinearGradientBrushBase

派生

LinearGradientBrush, LinearMulticolorGradientBrush

实现

IDisposable

继承成员

TransformBrush.ResetTransform(), TransformBrush.MultiplyTransform(Matrix), TransformBrush.MultiplyTransform(Matrix, MatrixOrder), TransformBrush.TranslateTransform(float, float), TransformBrush.TranslateTransform(float, float, MatrixOrder), TransformBrush.ScaleTransform(float, float), TransformBrush.ScaleTransform(float, float, MatrixOrder), TransformBrush.RotateTransform(float), TransformBrush.RotateTransform(float, MatrixOrder), TransformBrush.WrapMode, TransformBrush.Transform, TransformBrush.IsTransformChanged, Brush.DeepClone(), Brush.Equals(object), Brush.GetHashCode(), Brush.Equals(Brush), Brush.Opacity, DisposableObject.Dispose(), DisposableObject.ReleaseManagedResources(), DisposableObject.ReleaseUnmanagedResources(), DisposableObject.VerifyNotDisposed(), DisposableObject.Disposed, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

构造函数

LinearGradientBrushBase()

初始化 Aspose.Imaging.Brushes.LinearGradientBrushBase 类的新实例,使用默认参数。 角度为 45 度,矩形位于 (0,0),大小为 (1,1)。

protected LinearGradientBrushBase()

LinearGradientBrushBase(Point, Point)

初始化 Aspose.Imaging.Brushes.LinearGradientBrushBase 类的新实例。渐变矩形是根据指定的点计算的。

protected LinearGradientBrushBase(Point point1, Point point2)

参数

point1 Point

一个 Aspose.Imaging.Point 结构,表示线性渐变的起始点。

point2 Point

一个 Aspose.Imaging.Point 结构,表示线性渐变的终点。

LinearGradientBrushBase(PointF, PointF)

初始化 Aspose.Imaging.Brushes.LinearGradientBrushBase 类的新实例。渐变矩形是根据指定的点计算的。

protected LinearGradientBrushBase(PointF point1, PointF point2)

参数

point1 PointF

一个 Aspose.Imaging.PointF 结构,表示线性渐变的起始点。

point2 PointF

一个 Aspose.Imaging.PointF 结构,表示线性渐变的终点。

LinearGradientBrushBase(Rectangle, float, bool)

根据矩形和方向角初始化 Aspose.Imaging.Brushes.LinearGradientBrushBase 类的新实例。

protected LinearGradientBrushBase(Rectangle rect, float angle, bool isAngleScalable)

参数

rect Rectangle

一个 Aspose.Imaging.RectangleF 结构,指定线性渐变的边界。

angle float

渐变方向线的角度,以顺时针方向从 x 轴测量,单位为度。

isAngleScalable bool

如果设置为 ```cstrue,则在对此 Aspose.Imaging.Brushes.LinearGradientBrushBase 应用变换时,角度会发生变化。

LinearGradientBrushBase(RectangleF, float, bool)

根据矩形、起始和结束颜色以及方向角初始化 Aspose.Imaging.Brushes.LinearGradientBrushBase 类的新实例。

protected LinearGradientBrushBase(RectangleF rect, float angle, bool isAngleScalable)

参数

rect RectangleF

一个 Aspose.Imaging.RectangleF 结构,指定线性渐变的边界。

angle float

渐变方向线的角度,以顺时针方向从 x 轴测量,单位为度。

isAngleScalable bool

如果设置为 ```cstrue,则在对此 Aspose.Imaging.Brushes.LinearGradientBrushBase 进行变换时,角度会发生变化。

属性

Angle

获取或设置渐变角度。

public float Angle { get; set; }

属性值

float

GammaCorrection

获取或设置一个值,指示此 Aspose.Imaging.Brushes.LinearGradientBrushBase 是否启用了伽玛校正。

public bool GammaCorrection { get; set; }

属性值

bool

IsAngleScalable

获取或设置一个值,指示在与此 Aspose.Imaging.Brushes.LinearGradientBrushBase 进行变换时,Aspose.Imaging.Brushes.LinearGradientBrushBase.Angle 是否会发生变化。

public bool IsAngleScalable { get; set; }

属性值

bool

Rectangle

获取或设置定义渐变起始点和结束点的矩形区域。

public RectangleF Rectangle { get; set; }

属性值

RectangleF

 中文