Class PathGradientBrushBase
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Представляет Aspose.Imaging.Brush с функциональностью градиента по базовому пути.
[JsonObject(MemberSerialization.OptIn)]
public abstract class PathGradientBrushBase : TransformBrush, IDisposable
Наследование
object ← DisposableObject ← Brush ← TransformBrush ← PathGradientBrushBase
Производные
PathGradientBrush, PathMulticolorGradientBrush
Реализует
Унаследованные члены
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()
Замечания
Обратите внимание, что при создании класса Aspose.Imaging.Brushes.PathGradientBrushBase он должен быть инициализирован как минимум двумя точками. Созданный внутренний путь всегда будет замкнутой фигурой, последняя точка соединяет первую точку. Эта форма заполняется данным Aspose.Imaging.Brushes.PathGradientBrushBase. Реализация GDI+ вызывает исключение System.OutOfMemoryException при передаче пустых массивов или наборов точек с одинаковыми координатами. Aspose.Imaging.Brushes.PathGradientBrushBase вызывает исключение, когда массив точек содержит менее 2 точек, вместо System.OutOfMemoryException возникает System.ArgumentException, если массив точек неприемлем. Центр точки рассчитывается как центр масс для переданных точек по умолчанию. Пользователь может изменить эту точку позже. Масштаб фокуса по умолчанию является пустой точкой (0.0, 0.0).
Конструкторы
PathGradientBrushBase(PointF[])
Инициализирует новый экземпляр класса Aspose.Imaging.Brushes.PathGradientBrushBase с указанными точками.
[JsonConstructor]
protected PathGradientBrushBase(PointF[] pathPoints)
Параметры
pathPoints
PointF[]
Массив структур Aspose.Imaging.PointF, представляющий точки, которые составляют вершины пути.
PathGradientBrushBase(PointF[], WrapMode)
Инициализирует новый экземпляр класса Aspose.Imaging.Brushes.PathGradientBrushBase с указанными точками и режимом обертки.
protected PathGradientBrushBase(PointF[] pathPoints, WrapMode wrapMode)
Параметры
pathPoints
PointF[]
Массив структур Aspose.Imaging.PointF, представляющий точки, которые составляют вершины пути.
wrapMode
WrapMode
Aspose.Imaging.WrapMode, который определяет, как заполняются области, нарисованные с помощью данного Aspose.Imaging.Brushes.PathGradientBrushBase.
PathGradientBrushBase(Point[])
Инициализирует новый экземпляр класса Aspose.Imaging.Brushes.PathGradientBrushBase с указанными точками.
protected PathGradientBrushBase(Point[] pathPoints)
Параметры
pathPoints
Point[]
Массив структур Aspose.Imaging.Point, представляющий точки, которые составляют вершины пути.
PathGradientBrushBase(Point[], WrapMode)
Инициализирует новый экземпляр класса Aspose.Imaging.Brushes.PathGradientBrushBase с указанными точками и режимом обертки.
protected PathGradientBrushBase(Point[] pathPoints, WrapMode wrapMode)
Параметры
pathPoints
Point[]
Массив структур Aspose.Imaging.Point, представляющий точки, которые составляют вершины пути.
wrapMode
WrapMode
Aspose.Imaging.WrapMode, который определяет, как заполняются области, нарисованные с помощью данного Aspose.Imaging.Brushes.PathGradientBrushBase.
PathGradientBrushBase(GraphicsPath)
Инициализирует новый экземпляр класса Aspose.Imaging.Brushes.PathGradientBrushBase с указанным путем.
protected PathGradientBrushBase(GraphicsPath path)
Параметры
path
GraphicsPath
Aspose.Imaging.Brushes.PathGradientBrushBase.GraphicsPath, который определяет область, заполненную данным Aspose.Imaging.Brushes.PathGradientBrushBase.
Свойства
CenterPoint
Получает или задает центральную точку градиента пути.
public PointF CenterPoint { get; set; }
Значение свойства
FocusScales
Получает или задает фокусную точку для градиента.
public PointF FocusScales { get; set; }
Значение свойства
GraphicsPath
Получает графический путь, на основе которого была создана эта кисть.
public GraphicsPath GraphicsPath { get; }
Значение свойства
PathPoints
Получает точки пути, на основе которого была создана эта кисть.
public PointF[] PathPoints { get; }
Значение свойства
PointF[]