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; }
قيمة الخاصية
CenterColor
يحصل أو يحدد اللون في مركز تدرج المسار.
public Color CenterColor { get; set; }
قيمة الخاصية
InterpolationColors
يحصل أو يحدد مزيج ألوان من نوع Aspose.Imaging.ColorBlend الذي يحدد تدرجًا خطيًا متعدد الألوان.
[Obsolete("هذه الخاصية لم تعد مستخدمة في هذه الفئة. استخدم فئة PathMulticolorGradientBrush بدلاً من ذلك.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }
قيمة الخاصية
SurroundColors
يحصل أو يحدد مصفوفة من الألوان التي تتوافق مع النقاط في المسار التي يملؤها هذا Aspose.Imaging.Brushes.PathGradientBrush.
public Color[] SurroundColors { get; set; }
قيمة الخاصية
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 تسبب أعلى كثافة ممكنة للون المركزي، وهي القيمة الافتراضية.