Class PathGradientBrushBase

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

继承

objectDisposableObjectBrushTransformBrushPathGradientBrushBase

派生

PathGradientBrush, PathMulticolorGradientBrush

实现

IDisposable

继承成员

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

属性值

PointF

FocusScales

获取或设置渐变衰减的焦点。

public PointF FocusScales { get; set; }

属性值

PointF

GraphicsPath

获取此画刷所基于的图形路径。

public GraphicsPath GraphicsPath { get; }

属性值

GraphicsPath

PathPoints

获取此画刷所基于的路径点。

public PointF[] PathPoints { get; }

属性值

PointF[]

 中文