Class PathGradientBrush

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

objectDisposableObjectBrushTransformBrushPathGradientBrushBasePathGradientBrush

Thực hiện

IDisposable

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

Blend

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

Color

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

ColorBlend

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.

 Tiếng Việt