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; }