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
继承
object ← DisposableObject ← Brush ← TransformBrush ← LinearGradientBrushBase
派生
LinearGradientBrush, LinearMulticolorGradientBrush
实现
继承成员
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; }
属性值
GammaCorrection
获取或设置一个值,指示此 Aspose.Imaging.Brushes.LinearGradientBrushBase 是否启用了伽玛校正。
public bool GammaCorrection { get; set; }
属性值
IsAngleScalable
获取或设置一个值,指示在与此 Aspose.Imaging.Brushes.LinearGradientBrushBase 进行变换时,Aspose.Imaging.Brushes.LinearGradientBrushBase.Angle 是否会发生变化。
public bool IsAngleScalable { get; set; }
属性值
Rectangle
获取或设置定义渐变起始点和结束点的矩形区域。
public RectangleF Rectangle { get; set; }