Class PathGradientBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Đóng gói một đối tượng Aspose.Imaging.Brush với một gradient. Lớp này không thể kế thừa.
[JsonObject(MemberSerialization.OptIn)]
public sealed class PathGradientBrush : PathGradientBrushBase, IDisposable
Kế thừa
object ← DisposableObject ← Brush ← TransformBrush ← PathGradientBrushBase ← PathGradientBrush
Thực hiện
Các thành viên kế thừa
PathGradientBrushBase.PathPoints, PathGradientBrushBase.GraphicsPath, PathGradientBrushBase.CenterPoint, PathGradientBrushBase.FocusScales, 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.Opacity, DisposableObject.Dispose(), DisposableObject.Disposed, object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Nhận xét
Màu sắc trung tâm mặc định là màu trắng. Người dùng có thể thay đổi giá trị này bất cứ lúc nào sau đó.
Mảng màu xung quanh được khởi tạo bằng một phần tử duy nhất chứa màu trắng mặc định. Các màu xung quanh có thể được thay đổi sau đó, tuy nhiên ít nhất một phần tử là bắt buộc khi thiết lập các màu xung quanh.
Xem Aspose.Imaging.Brushes.PathGradientBrush.Blend để biết thêm chi tiết về việc khởi tạo của nó.
Các hàm khởi tạo
PathGradientBrush(PointF[])
Khởi tạo một thể hiện mới của lớp Aspose.Imaging.Brushes.PathGradientBrush với các điểm đã chỉ định.
public PathGradientBrush(PointF[] pathPoints)
Tham số
pathPoints
PointF[]
Một mảng các cấu trúc Aspose.Imaging.PointF đại diện cho các điểm tạo thành các đỉnh của đường đi.
PathGradientBrush(PointF[], WrapMode)
Khởi tạo một thể hiện mới của lớp Aspose.Imaging.Brushes.PathGradientBrush với các điểm đã chỉ định và chế độ bọc.
public PathGradientBrush(PointF[] pathPoints, WrapMode wrapMode)
Tham số
pathPoints
PointF[]
Một mảng các cấu trúc Aspose.Imaging.PointF đại diện cho các điểm tạo thành các đỉnh của đường đi.
wrapMode
WrapMode
Một Aspose.Imaging.WrapMode xác định cách mà các phần được vẽ bằng Aspose.Imaging.Brushes.PathGradientBrush này được lặp lại.
PathGradientBrush(Point[])
Khởi tạo một thể hiện mới của lớp Aspose.Imaging.Brushes.PathGradientBrush với các điểm đã chỉ định.
public PathGradientBrush(Point[] pathPoints)
Tham số
pathPoints
Point[]
Một mảng các cấu trúc Aspose.Imaging.Point đại diện cho các điểm tạo thành các đỉnh của đường đi.
PathGradientBrush(Point[], WrapMode)
Khởi tạo một thể hiện mới của lớp Aspose.Imaging.Brushes.PathGradientBrush với các điểm đã chỉ định và chế độ bọc.
public PathGradientBrush(Point[] pathPoints, WrapMode wrapMode)
Tham số
pathPoints
Point[]
Một mảng các cấu trúc Aspose.Imaging.Point đại diện cho các điểm tạo thành các đỉnh của đường đi.
wrapMode
WrapMode
Một Aspose.Imaging.WrapMode xác định cách mà các phần được vẽ bằng Aspose.Imaging.Brushes.PathGradientBrush này được lặp lại.
PathGradientBrush(GraphicsPath)
Khởi tạo một thể hiện mới của lớp Aspose.Imaging.Brushes.PathGradientBrush với đường đi đã chỉ định.
public PathGradientBrush(GraphicsPath path)
Tham số
path
GraphicsPath
Đường dẫn Aspose.Imaging.GraphicsPath xác định khu vực được tô màu bởi Aspose.Imaging.Brushes.PathGradientBrush này.
Thuộc tính
Blend
Lấy hoặc thiết lập một Aspose.Imaging.Blend xác định vị trí và hệ số định nghĩa một sự giảm dần tùy chỉnh cho gradient.
public Blend Blend { get; set; }
Giá trị thuộc tính
CenterColor
Lấy hoặc thiết lập màu sắc tại trung tâm của gradient đường đi.
public Color CenterColor { get; set; }
Giá trị thuộc tính
InterpolationColors
Lấy hoặc thiết lập một Aspose.Imaging.ColorBlend định nghĩa một gradient tuyến tính nhiều màu.
[Obsolete("Thuộc tính này không còn được sử dụng trong lớp này nữa. Sử dụng lớp PathMulticolorGradientBrush thay thế.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }
Giá trị thuộc tính
SurroundColors
Lấy hoặc thiết lập một mảng các màu tương ứng với các điểm trong đường đi mà Aspose.Imaging.Brushes.PathGradientBrush này tô màu.
public Color[] SurroundColors { get; set; }
Giá trị thuộc tính
Color[]
Các phương thức
SetBlendTriangularShape(float)
Tạo một gradient với một màu trung tâm và một sự giảm dần tuyến tính đến một màu xung quanh.
public void SetBlendTriangularShape(float focus)
Tham số
focus
float
Một giá trị từ 0 đến 1 xác định vị trí, dọc theo bất kỳ đường kính nào từ trung tâm của đường đi đến ranh giới của đường đi, mà màu trung tâm sẽ có cường độ cao nhất. Giá trị 1 (mặc định) đặt cường độ cao nhất tại trung tâm của đường đi.
SetBlendTriangularShape(float, float)
Tạo một gradient với một màu trung tâm và một sự giảm dần tuyến tính đến mỗi màu xung quanh.
public void SetBlendTriangularShape(float focus, float scale)
Tham số
focus
float
Một giá trị từ 0 đến 1 xác định vị trí, dọc theo bất kỳ đường kính nào từ trung tâm của đường đi đến ranh giới của đường đi, mà màu trung tâm sẽ có cường độ cao nhất. Giá trị 1 (mặc định) đặt cường độ cao nhất tại trung tâm của đường đi.
scale
float
Một giá trị từ 0 đến 1 xác định cường độ tối đa của màu trung tâm được hòa trộn với màu ranh giới. Giá trị 1 gây ra cường độ cao nhất có thể của màu trung tâm, và đây là giá trị mặc định.
SetSigmaBellShape(float)
Tạo một cọ gradient thay đổi màu sắc bắt đầu từ trung tâm của đường đi ra ngoài đến ranh giới của đường đi. Sự chuyển tiếp từ màu này sang màu khác dựa trên một đường cong hình chuông.
public void SetSigmaBellShape(float focus)
Tham số
focus
float
Một giá trị từ 0 đến 1 xác định vị trí, dọc theo bất kỳ đường kính nào từ trung tâm của đường đi đến ranh giới của đường đi, mà màu trung tâm sẽ có cường độ cao nhất. Giá trị 1 (mặc định) đặt cường độ cao nhất tại trung tâm của đường đi.
SetSigmaBellShape(float, float)
Tạo một cọ gradient thay đổi màu sắc bắt đầu từ trung tâm của đường đi ra ngoài đến ranh giới của đường đi. Sự chuyển tiếp từ màu này sang màu khác dựa trên một đường cong hình chuông.
public void SetSigmaBellShape(float focus, float scale)
Tham số
focus
float
Một giá trị từ 0 đến 1 xác định vị trí, dọc theo bất kỳ đường kính nào từ trung tâm của đường đi đến ranh giới của đường đi, mà màu trung tâm sẽ có cường độ cao nhất. Giá trị 1 (mặc định) đặt cường độ cao nhất tại trung tâm của đường đi.
scale
float
Một giá trị từ 0 đến 1 xác định cường độ tối đa của màu trung tâm được hòa trộn với màu ranh giới. Giá trị 1 gây ra cường độ cao nhất có thể của màu trung tâm, và đây là giá trị mặc định.