Class LinearGradientBrushBase
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Đại diện cho một Aspose.Imaging.Brush với khả năng gradient và các thuộc tính thích hợp.
[JsonObject(MemberSerialization.OptIn)]
public abstract class LinearGradientBrushBase : TransformBrush, IDisposable
Kế thừa
object ← DisposableObject ← Brush ← TransformBrush ← LinearGradientBrushBase
Kế thừa
LinearGradientBrush, LinearMulticolorGradientBrush
Thực hiện
Thành viên kế thừa
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()
Các hàm khởi tạo
LinearGradientBrushBase()
Khởi tạo một thể hiện mới của lớp Aspose.Imaging.Brushes.LinearGradientBrushBase với các tham số mặc định.
Góc là 45 độ và hình chữ nhật nằm ở (0,0) với kích thước (1,1).
protected LinearGradientBrushBase()
LinearGradientBrushBase(Point, Point)
Khởi tạo một thể hiện mới của lớp Aspose.Imaging.Brushes.LinearGradientBrushBase. Hình chữ nhật gradient được tính toán từ các điểm đã chỉ định.
protected LinearGradientBrushBase(Point point1, Point point2)
Tham số
point1
Point
Một cấu trúc Aspose.Imaging.Point đại diện cho điểm bắt đầu của gradient tuyến tính.
point2
Point
Một cấu trúc Aspose.Imaging.Point đại diện cho điểm kết thúc của gradient tuyến tính.
LinearGradientBrushBase(PointF, PointF)
Khởi tạo một thể hiện mới của lớp Aspose.Imaging.Brushes.LinearGradientBrushBase. Hình chữ nhật gradient được tính toán từ các điểm đã chỉ định.
protected LinearGradientBrushBase(PointF point1, PointF point2)
Tham số
point1
PointF
Một cấu trúc Aspose.Imaging.PointF đại diện cho điểm bắt đầu của gradient tuyến tính.
point2
PointF
Một cấu trúc Aspose.Imaging.PointF đại diện cho điểm kết thúc của gradient tuyến tính.
LinearGradientBrushBase(Rectangle, float, bool)
Khởi tạo một thể hiện mới của lớp Aspose.Imaging.Brushes.LinearGradientBrushBase dựa trên một hình chữ nhật và một góc hướng.
protected LinearGradientBrushBase(Rectangle rect, float angle, bool isAngleScalable)
Tham số
rect
Rectangle
Một cấu trúc Aspose.Imaging.RectangleF xác định các ranh giới của gradient tuyến tính.
angle
float
Góc, được đo bằng độ theo chiều kim đồng hồ từ trục x, của đường hướng của gradient.
isAngleScalable
bool
Nếu được đặt thành ```cstrue thì góc sẽ thay đổi trong quá trình biến đổi áp dụng cho Aspose.Imaging.Brushes.LinearGradientBrushBase này.
LinearGradientBrushBase(RectangleF, float, bool)
Khởi tạo một thể hiện mới của lớp Aspose.Imaging.Brushes.LinearGradientBrushBase dựa trên một hình chữ nhật, màu bắt đầu và màu kết thúc, và một góc hướng.
protected LinearGradientBrushBase(RectangleF rect, float angle, bool isAngleScalable)
Tham số
rect
RectangleF
Một cấu trúc Aspose.Imaging.RectangleF xác định các ranh giới của gradient tuyến tính.
angle
float
Góc, được đo bằng độ theo chiều kim đồng hồ từ trục x, của đường hướng của gradient.
isAngleScalable
bool
Nếu được đặt thành ```cstrue thì góc sẽ thay đổi trong quá trình biến đổi với Aspose.Imaging.Brushes.LinearGradientBrushBase này.
Thuộc tính
Angle
Lấy hoặc thiết lập góc gradient.
public float Angle { get; set; }
Giá trị thuộc tính
GammaCorrection
Lấy hoặc thiết lập một giá trị cho biết liệu việc chỉnh sửa gamma có được bật cho Aspose.Imaging.Brushes.LinearGradientBrushBase này hay không.
public bool GammaCorrection { get; set; }
Giá trị thuộc tính
IsAngleScalable
Lấy hoặc thiết lập một giá trị cho biết liệu Aspose.Imaging.Brushes.LinearGradientBrushBase.Angle có thay đổi trong quá trình biến đổi với Aspose.Imaging.Brushes.LinearGradientBrushBase này hay không.
public bool IsAngleScalable { get; set; }
Giá trị thuộc tính
Rectangle
Lấy hoặc thiết lập một vùng hình chữ nhật xác định các điểm bắt đầu và kết thúc của gradient.
public RectangleF Rectangle { get; set; }