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 类时,至少应使用 2 个点进行初始化。创建的内部路径将始终是一个封闭的图形,最后一个点连接第一个点。该形状使用此 Aspose.Imaging.Brushes.PathGradientBrushBase 填充。当传入空数组或具有相同坐标的点集时,GDI+ 实现会抛出 System.OutOfMemoryException。当点数组包含少于 2 个点时,Aspose.Imaging.Brushes.PathGradientBrushBase 会抛出异常,当点数组不可接受时,会抛出 System.ArgumentException,而不是 System.OutOfMemoryException。默认情况下,中心点作为传入点的质心进行计算。用户可以稍后更改此点。默认情况下,焦点比例是一个空点 (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 填充区域的 Aspose.Imaging.Brushes.PathGradientBrushBase.GraphicsPath。
属性
CenterPoint
获取或设置路径渐变的中心点。
public PointF CenterPoint { get; set; }
属性值
FocusScales
获取或设置渐变衰减的焦点。
public PointF FocusScales { get; set; }
属性值
GraphicsPath
获取此画刷所基于的图形路径。
public GraphicsPath GraphicsPath { get; }
属性值
PathPoints
获取此画刷所基于的路径点。
public PointF[] PathPoints { get; }
属性值
PointF[]