Class PathGradientBrush

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

الوراثة

objectDisposableObjectBrushTransformBrushPathGradientBrushBasePathGradientBrush

التنفيذ

IDisposable

الأعضاء الموروثة

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

قيمة الخاصية

Blend

CenterColor

يحصل أو يحدد اللون في مركز تدرج المسار.

public Color CenterColor { get; set; }

قيمة الخاصية

Color

InterpolationColors

يحصل أو يحدد مزيج ألوان من نوع Aspose.Imaging.ColorBlend الذي يحدد تدرجًا خطيًا متعدد الألوان.

[Obsolete("هذه الخاصية لم تعد مستخدمة في هذه الفئة. استخدم فئة PathMulticolorGradientBrush بدلاً من ذلك.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }

قيمة الخاصية

ColorBlend

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 تسبب أعلى كثافة ممكنة للون المركزي، وهي القيمة الافتراضية.

 عربي