Class PathGradientBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
ห่อหุ้มวัตถุ Aspose.Imaging.Brush ที่มีการไล่สี ตัวคลาสนี้ไม่สามารถสืบทอดได้
[JsonObject(MemberSerialization.OptIn)]
public sealed class PathGradientBrush : PathGradientBrushBase, IDisposable
การสืบทอด
object ← DisposableObject ← Brush ← TransformBrush ← PathGradientBrushBase ← PathGradientBrush
การใช้งาน
สมาชิกที่สืบทอด
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()
หมายเหตุ
สีที่อยู่กลางจะเป็นสีขาวโดยค่าเริ่มต้น ผู้ใช้สามารถเปลี่ยนค่านี้ได้ตลอดเวลาในภายหลัง
อาร์เรย์ของสีรอบข้างจะถูกกำหนดค่าเริ่มต้นด้วยองค์ประกอบเดียวที่มีสีขาว โดยสีรอบข้างอาจถูกเปลี่ยนแปลงในภายหลัง อย่างไรก็ตามต้องมีอย่างน้อยหนึ่งองค์ประกอบเมื่อกำหนดสีรอบข้าง
ดู Aspose.Imaging.Brushes.PathGradientBrush.Blend สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการกำหนดค่า
ตัวสร้าง
PathGradientBrush(PointF[])
สร้างอินสแตนซ์ใหม่ของคลาส Aspose.Imaging.Brushes.PathGradientBrush ด้วยจุดที่ระบุ
public PathGradientBrush(PointF[] pathPoints)
พารามิเตอร์
pathPoints
PointF[]
อาร์เรย์ของโครงสร้าง Aspose.Imaging.PointF ที่แทนจุดที่สร้างมุมของเส้นทาง
PathGradientBrush(PointF[], WrapMode)
สร้างอินสแตนซ์ใหม่ของคลาส Aspose.Imaging.Brushes.PathGradientBrush ด้วยจุดที่ระบุและโหมดการพัน
public PathGradientBrush(PointF[] pathPoints, WrapMode wrapMode)
พารามิเตอร์
pathPoints
PointF[]
อาร์เรย์ของโครงสร้าง Aspose.Imaging.PointF ที่แทนจุดที่สร้างมุมของเส้นทาง
wrapMode
WrapMode
Aspose.Imaging.WrapMode ที่ระบุวิธีการที่การเติมที่วาดด้วย Aspose.Imaging.Brushes.PathGradientBrush นี้ถูกจัดเรียง
PathGradientBrush(Point[])
สร้างอินสแตนซ์ใหม่ของคลาส Aspose.Imaging.Brushes.PathGradientBrush ด้วยจุดที่ระบุ
public PathGradientBrush(Point[] pathPoints)
พารามิเตอร์
pathPoints
Point[]
อาร์เรย์ของโครงสร้าง Aspose.Imaging.Point ที่แทนจุดที่สร้างมุมของเส้นทาง
PathGradientBrush(Point[], WrapMode)
สร้างอินสแตนซ์ใหม่ของคลาส Aspose.Imaging.Brushes.PathGradientBrush ด้วยจุดที่ระบุและโหมดการพัน
public PathGradientBrush(Point[] pathPoints, WrapMode wrapMode)
พารามิเตอร์
pathPoints
Point[]
อาร์เรย์ของโครงสร้าง Aspose.Imaging.Point ที่แทนจุดที่สร้างมุมของเส้นทาง
wrapMode
WrapMode
Aspose.Imaging.WrapMode ที่ระบุวิธีการที่การเติมที่วาดด้วย Aspose.Imaging.Brushes.PathGradientBrush นี้ถูกจัดเรียง
PathGradientBrush(GraphicsPath)
สร้างอินสแตนซ์ใหม่ของคลาส Aspose.Imaging.Brushes.PathGradientBrush ด้วยเส้นทางที่ระบุ
public PathGradientBrush(GraphicsPath path)
พารามิเตอร์
path
GraphicsPath
Aspose.Imaging.GraphicsPath ที่กำหนดพื้นที่ที่ถูกเติมโดย Aspose.Imaging.Brushes.PathGradientBrush นี้
คุณสมบัติ
Blend
รับหรือกำหนด Aspose.Imaging.Blend ที่ระบุตำแหน่งและปัจจัยที่กำหนดการลดลงแบบกำหนดเองสำหรับการไล่สี
public Blend Blend { get; set; }
ค่า Property
CenterColor
รับหรือกำหนดสีที่อยู่กลางของการไล่สีเส้นทาง
public Color CenterColor { get; set; }
ค่า Property
InterpolationColors
รับหรือกำหนด Aspose.Imaging.ColorBlend ที่กำหนดการไล่สีเชิงเส้นหลายสี
[Obsolete("This property is not used in this class anymore. Use PathMulticolorGradientBrush class instead.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }
ค่า Property
SurroundColors
รับหรือกำหนดอาร์เรย์ของสีที่ตรงกับจุดในเส้นทางที่ Aspose.Imaging.Brushes.PathGradientBrush นี้เติม
public Color[] SurroundColors { get; set; }
ค่า Property
Color[]
วิธีการ
SetBlendTriangularShape(float)
สร้างการไล่สีที่มีสีกลางและการลดลงเชิงเส้นไปยังสีรอบข้างหนึ่งสี
public void SetBlendTriangularShape(float focus)
พารามิเตอร์
focus
float
ค่าที่อยู่ระหว่าง 0 ถึง 1 ที่ระบุว่าที่ไหนตามรัศมีจากกลางของเส้นทางไปยังขอบของเส้นทาง สีกลางจะมีความเข้มสูงสุด ค่าที่ 1 (ค่าเริ่มต้น) จะวางความเข้มสูงสุดที่กลางของเส้นทาง
SetBlendTriangularShape(float, float)
สร้างการไล่สีที่มีสีกลางและการลดลงเชิงเส้นไปยังสีรอบข้างแต่ละสี
public void SetBlendTriangularShape(float focus, float scale)
พารามิเตอร์
focus
float
ค่าที่อยู่ระหว่าง 0 ถึง 1 ที่ระบุว่าที่ไหนตามรัศมีจากกลางของเส้นทางไปยังขอบของเส้นทาง สีกลางจะมีความเข้มสูงสุด ค่าที่ 1 (ค่าเริ่มต้น) จะวางความเข้มสูงสุดที่กลางของเส้นทาง
scale
float
ค่าที่อยู่ระหว่าง 0 ถึง 1 ที่ระบุความเข้มสูงสุดของสีกลางที่ผสมกับสีขอบ ค่าที่ 1 จะทำให้สีกลางมีความเข้มสูงสุดที่เป็นไปได้ และเป็นค่าที่ตั้งไว้เริ่มต้น
SetSigmaBellShape(float)
สร้างแปรงการไล่สีที่เปลี่ยนสีเริ่มจากกลางของเส้นทางไปยังขอบของเส้นทาง การเปลี่ยนจากสีหนึ่งไปยังอีกสีหนึ่งจะขึ้นอยู่กับเส้นโค้งรูปกระดิ่ง
public void SetSigmaBellShape(float focus)
พารามิเตอร์
focus
float
ค่าที่อยู่ระหว่าง 0 ถึง 1 ที่ระบุว่าที่ไหนตามรัศมีจากกลางของเส้นทางไปยังขอบของเส้นทาง สีกลางจะมีความเข้มสูงสุด ค่าที่ 1 (ค่าเริ่มต้น) จะวางความเข้มสูงสุดที่กลางของเส้นทาง
SetSigmaBellShape(float, float)
สร้างแปรงการไล่สีที่เปลี่ยนสีเริ่มจากกลางของเส้นทางไปยังขอบของเส้นทาง การเปลี่ยนจากสีหนึ่งไปยังอีกสีหนึ่งจะขึ้นอยู่กับเส้นโค้งรูปกระดิ่ง
public void SetSigmaBellShape(float focus, float scale)
พารามิเตอร์
focus
float
ค่าที่อยู่ระหว่าง 0 ถึง 1 ที่ระบุว่าที่ไหนตามรัศมีจากกลางของเส้นทางไปยังขอบของเส้นทาง สีกลางจะมีความเข้มสูงสุด ค่าที่ 1 (ค่าเริ่มต้น) จะวางความเข้มสูงสุดที่กลางของเส้นทาง
scale
float
ค่าที่อยู่ระหว่าง 0 ถึง 1 ที่ระบุความเข้มสูงสุดของสีกลางที่ผสมกับสีขอบ ค่าที่ 1 จะทำให้สีกลางมีความเข้มสูงสุดที่เป็นไปได้ และเป็นค่าที่ตั้งไว้เริ่มต้น