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.Angle під час трансформацій з цим Aspose.Imaging.Brushes.LinearGradientBrushBase.
public bool IsAngleScalable { get; set; }
Значення властивості
Rectangle
Отримує або задає прямокутну область, яка визначає початкові та кінцеві точки градієнта.
public RectangleF Rectangle { get; set; }