فئة LinearGradientBrush
Summary: Encapsulates a Brush with a linear gradient. This class cannot be inherited.
Module: aspose.imaging.brushes
Full Name: aspose.imaging.brushes.LinearGradientBrush
Inheritance: LinearGradientBrushBase
Constructors
| Name | الوصف |
|---|---|
| LinearGradientBrush() | ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush باستخدام المعلمات الافتراضية. اللون الابتدائي هو الأسود، واللون النهائي هو الأبيض، والزاوية 45 درجة والمستطيل يقع في (0,0) بحجم (1,1). |
| LinearGradientBrush(point1, point2, color1, color2) | ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush. |
| LinearGradientBrush(point1, point2, color1, color2) | ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush. |
| LinearGradientBrush(rect, color1, color2, angle) | ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush. |
| LinearGradientBrush(rect, color1, color2, angle) | ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush. |
| LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable) | ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush. |
| LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable) | ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush. |
Properties
| Name | Type | Access | الوصف |
|---|---|---|---|
| angle | float | r/w | يحصل أو يعيّن زاوية التدرج. |
| blend | Blend | r/w | يحصل أو يضبط Blend الذي يحدد المواقع والعوامل التي تعرف انخفاضًا مخصصًا للتدرج. |
| تم التخلص | bool | r | يحصل على قيمة تشير إلى ما إذا كانت هذه المثيلة تم التخلص منها. |
| end_color | Color | r/w | يحصل أو يضبط لون التدرج النهائي. |
| gamma_correction | bool | r/w | يحصل أو يعيّن قيمة تشير إلى ما إذا كان تصحيح غاما مفعلاً لهذا LinearGradientBrushBase. |
| interpolation_colors | ColorBlend | r/w | يحصل أو يعيّن ColorBlend الذي يحدد تدرجًا خطيًا متعدد الألوان. |
| is_angle_scalable | bool | r/w | يحصل أو يعيّن قيمة تشير إلى ما إذا كان LinearGradientBrushBase.angle يتغير أثناء التحويلات باستخدام هذا LinearGradientBrushBase. |
| is_transform_changed | bool | r | يحصل على قيمة تشير إلى ما إذا كانت التحويلات قد تغيرت بطريقة ما. على سبيل المثال ضبط مصفوفة التحويل أو استدعاء أي من الطرق التي تغير مصفوفة التحويل. تم تقديم الخاصية لضمان التوافق مع الإصدارات السابقة من GDI+. |
| linear_colors | Color[] | r/w | يحصل أو يضبط ألوان التدرج الابتدائية والنهائية. |
| opacity | float | r/w | يحصل أو يعيّن شفافية الفرشاة. يجب أن تكون القيمة بين 0 و 1. القيمة 0 تعني أن الفرشاة مرئية بالكامل، والقيمة 1 تعني أن الفرشاة غير شفافة بالكامل. |
| rectangle | RectangleF | r/w | يحصل أو يعيّن منطقة مستطيلة تحدد نقطتي البداية والنهاية للتدرج. |
| start_color | Color | r/w | يحصل أو يضبط لون التدرج الابتدائي. |
| transform | Matrix | r/w | يحصل أو يعيّن نسخة من Matrix التي تحدد تحويلًا هندسيًا محليًا لهذا TransformBrush. |
| wrap_mode | WrapMode | r/w | يحصل أو يعيّن تعداد WrapMode الذي يشير إلى وضع الالتفاف لهذا TransformBrush. |
Methods
| Name | الوصف |
|---|---|
| create_with_points(point1, point2, color1, color2) | ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush باستخدام النقاط والألوان المحددة. |
| create_with_points_f(point1, point2, color1, color2) | ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush باستخدام النقاط والألوان المحددة. |
| create_with_rect_colors_angle(rect, color1, color2, angle) | ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush استنادًا إلى مستطيل، وألوان البداية والنهاية، وزاوية الاتجاه. |
| create_with_rect_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable) | ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush استنادًا إلى مستطيل، وألوان البداية والنهاية، وزاوية الاتجاه. |
| create_with_rect_f_colors_angle(rect, color1, color2, angle) | ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush استنادًا إلى مستطيل، وألوان البداية والنهاية، وزاوية الاتجاه. |
| create_with_rect_f_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable) | ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush استنادًا إلى مستطيل، وألوان البداية والنهاية، وزاوية الاتجاه. |
| deep_clone() | ينشئ نسخة عميقة جديدة من Brush. |
| multiply_transform(matrix) | يضرب الـ Matrix الذي يمثل التحويل الهندسي المحلي لهذا LinearGradientBrush بالمصفوفة Matrix المحددة عن طريق إلحاق المصفوفة المحددة في البداية. |
| multiply_transform(matrix, order) | يضرب الـ Matrix الذي يمثل التحويل الهندسي المحلي لهذا LinearGradientBrush بالمصفوفة Matrix وفقًا للترتيب المحدد. |
| reset_transform() | يعيد تعيين الخاصية TransformBrush.transform إلى هوية. |
| rotate_transform(angle) | يدور التحويل الهندسي المحلي بالمقدار المحدد. هذه الطريقة تسبق الدوران إلى التحويل. |
| rotate_transform(angle, order) | يدور التحويل الهندسي المحلي بالمقدار المحدد وفقًا للترتيب المحدد. |
| scale_transform(sx, sy) | يقوم بتكبير التحويل الهندسي المحلي بالمقادير المحددة. هذه الطريقة تسبق مصفوفة التكبير إلى التحويل. |
| scale_transform(sx, sy, order) | يقوم بتكبير التحويل الهندسي المحلي بالمقادير المحددة وفقًا للترتيب المحدد. |
| set_blend_triangular_shape(focus) | ينشئ تدرجًا خطيًا بلون مركزي وانخفاضًا خطيًا إلى لون واحد في الطرفين. |
| set_blend_triangular_shape(focus, scale) | ينشئ تدرجًا خطيًا بلون مركزي وانخفاضًا خطيًا إلى لون واحد في الطرفين. |
| set_sigma_bell_shape(focus) | ينشئ انخفاضًا للتدرج بناءً على منحنى على شكل جرس. |
| set_sigma_bell_shape(focus, scale) | ينشئ انخفاضًا للتدرج بناءً على منحنى على شكل جرس. |
| translate_transform(dx, dy) | ينقل التحويل الهندسي المحلي بالأبعاد المحددة. هذه الطريقة تسبق الترجمة إلى التحويل. |
| translate_transform(dx, dy, order) | ينقل التحويل الهندسي المحلي بالأبعاد المحددة وفقًا للترتيب المحدد. |
Constructor: LinearGradientBrush()
LinearGradientBrush()
ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush باستخدام المعلمات الافتراضية.
اللون الابتدائي هو الأسود، واللون النهائي هو الأبيض، والزاوية 45 درجة والمستطيل يقع في (0,0) بحجم (1,1).
Constructor: LinearGradientBrush(point1, point2, color1, color2)
LinearGradientBrush(point1, point2, color1, color2)
ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| point1 | PointF | النقطة1. |
| point2 | PointF | النقطة2. |
| color1 | Color | اللون1. |
| color2 | Color | اللون2. |
Constructor: LinearGradientBrush(point1, point2, color1, color2)
LinearGradientBrush(point1, point2, color1, color2)
ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| point1 | Point | النقطة1. |
| point2 | Point | النقطة2. |
| color1 | Color | اللون1. |
| color2 | Color | اللون2. |
Constructor: LinearGradientBrush(rect, color1, color2, angle)
LinearGradientBrush(rect, color1, color2, angle)
ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rect | RectangleF | المستطيل. |
| color1 | Color | اللون1. |
| color2 | Color | اللون2. |
| angle | float | الزاوية. |
Constructor: LinearGradientBrush(rect, color1, color2, angle)
LinearGradientBrush(rect, color1, color2, angle)
ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rect | Rectangle | المستطيل. |
| color1 | Color | اللون1. |
| color2 | Color | اللون2. |
| angle | float | الزاوية. |
Constructor: LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)
LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)
ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rect | RectangleF | المستطيل. |
| color1 | Color | اللون1. |
| color2 | Color | اللون2. |
| angle | float | الزاوية. |
| is_angle_scalable | bool | إذا تم تعيينه إلى |
Constructor: LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)
LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)
ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rect | Rectangle | المستطيل. |
| color1 | Color | اللون1. |
| color2 | Color | اللون2. |
| angle | float | الزاوية. |
| is_angle_scalable | bool | إذا تم تعيينه إلى |
Method: create_with_points(point1, point2, color1, color2) [static]
create_with_points(point1, point2, color1, color2)
ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush باستخدام النقاط والألوان المحددة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| point1 | Point | هيكل Point يمثل نقطة البداية للانحدار الخطي. |
| point2 | Point | هيكل Point يمثل نقطة النهاية للانحدار الخطي. |
| color1 | Color | هيكل Color يمثل اللون الابتدائي للتدرج الخطي. |
| color2 | Color | هيكل Color يمثل اللون النهائي للتدرج الخطي. |
Returns
| نوع | الوصف |
|---|---|
| LinearGradientBrush |
Method: create_with_points_f(point1, point2, color1, color2) [static]
create_with_points_f(point1, point2, color1, color2)
ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush باستخدام النقاط والألوان المحددة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| point1 | PointF | هيكل PointF يمثل نقطة البداية للانحدار الخطي. |
| point2 | PointF | هيكل PointF يمثل نقطة النهاية للانحدار الخطي. |
| color1 | Color | هيكل Color يمثل اللون الابتدائي للتدرج الخطي. |
| color2 | Color | هيكل Color يمثل اللون النهائي للتدرج الخطي. |
Returns
| نوع | الوصف |
|---|---|
| LinearGradientBrush |
Method: create_with_rect_colors_angle(rect, color1, color2, angle) [static]
create_with_rect_colors_angle(rect, color1, color2, angle)
ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush استنادًا إلى مستطيل، وألوان البداية والنهاية، وزاوية الاتجاه.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rect | Rectangle | هيكل RectangleF يحدد حدود الانحدار الخطي. |
| color1 | Color | هيكل Color يمثل اللون الابتدائي للتدرج. |
| color2 | Color | هيكل Color يمثل اللون النهائي للتدرج. |
| angle | float | الزاوية، مقاسة بالدرجات في اتجاه عقارب الساعة من محور x، لخط توجيه الانحدار. |
Returns
| نوع | الوصف |
|---|---|
| LinearGradientBrush |
Method: create_with_rect_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable) [static]
create_with_rect_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable)
ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush استنادًا إلى مستطيل، وألوان البداية والنهاية، وزاوية الاتجاه.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rect | Rectangle | هيكل RectangleF يحدد حدود الانحدار الخطي. |
| color1 | Color | هيكل Color يمثل اللون الابتدائي للتدرج. |
| color2 | Color | هيكل Color يمثل اللون النهائي للتدرج. |
| angle | float | الزاوية، مقاسة بالدرجات في اتجاه عقارب الساعة من محور x، لخط توجيه الانحدار. |
| is_angle_scalable | bool | إذا تم تعيينه إلى |
Returns
| نوع | الوصف |
|---|---|
| LinearGradientBrush |
Method: create_with_rect_f_colors_angle(rect, color1, color2, angle) [static]
create_with_rect_f_colors_angle(rect, color1, color2, angle)
ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush استنادًا إلى مستطيل، وألوان البداية والنهاية، وزاوية الاتجاه.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rect | RectangleF | هيكل RectangleF يحدد حدود الانحدار الخطي. |
| color1 | Color | هيكل Color يمثل اللون الابتدائي للتدرج. |
| color2 | Color | هيكل Color يمثل اللون النهائي للتدرج. |
| angle | float | الزاوية، مقاسة بالدرجات في اتجاه عقارب الساعة من محور x، لخط توجيه الانحدار. |
Returns
| نوع | الوصف |
|---|---|
| LinearGradientBrush |
Method: create_with_rect_f_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable) [static]
create_with_rect_f_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable)
ينشئ مثيلًا جديدًا من الفئة LinearGradientBrush استنادًا إلى مستطيل، وألوان البداية والنهاية، وزاوية الاتجاه.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rect | RectangleF | هيكل RectangleF يحدد حدود الانحدار الخطي. |
| color1 | Color | هيكل Color يمثل اللون الابتدائي للتدرج. |
| color2 | Color | هيكل Color يمثل اللون النهائي للتدرج. |
| angle | float | الزاوية، مقاسة بالدرجات في اتجاه عقارب الساعة من محور x، لخط توجيه الانحدار. |
| is_angle_scalable | bool | إذا تم تعيينه إلى |
Returns
| نوع | الوصف |
|---|---|
| LinearGradientBrush |
Method: deep_clone()
deep_clone()
ينشئ نسخة عميقة جديدة من Brush.
Returns
| نوع | الوصف |
|---|---|
| Brush | فرشاة جديدة Brush وهي النسخة العميقة من هذه الحالة من Brush. |
Method: multiply_transform(matrix)
multiply_transform(matrix)
يضرب الـ Matrix الذي يمثل التحويل الهندسي المحلي لهذا LinearGradientBrush بالمصفوفة Matrix المحددة عن طريق إلحاق المصفوفة المحددة في البداية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| matrix | Matrix | الـ Matrix الذي يُضرب به التحويل الهندسي. |
Method: multiply_transform(matrix, order)
multiply_transform(matrix, order)
يضرب الـ Matrix الذي يمثل التحويل الهندسي المحلي لهذا LinearGradientBrush بالمصفوفة Matrix وفقًا للترتيب المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| matrix | Matrix | الـ Matrix الذي يُضرب به التحويل الهندسي. |
| order | MatrixOrder | MatrixOrder يحدد الترتيب الذي يُضرب فيه المصفوفتان. |
Method: rotate_transform(angle)
rotate_transform(angle)
يدور التحويل الهندسي المحلي بالمقدار المحدد. هذه الطريقة تسبق الدوران إلى التحويل.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| angle | float | زاوية الدوران. |
Method: rotate_transform(angle, order)
rotate_transform(angle, order)
يدور التحويل الهندسي المحلي بالمقدار المحدد وفقًا للترتيب المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| angle | float | زاوية الدوران. |
| order | MatrixOrder | MatrixOrder يحدد ما إذا كان يجب إضافة أو إلحاق مسبق لمصفوفة الدوران. |
Method: scale_transform(sx, sy)
scale_transform(sx, sy)
يقوم بتكبير التحويل الهندسي المحلي بالمقادير المحددة. هذه الطريقة تسبق مصفوفة التكبير إلى التحويل.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| sx | float | المقدار الذي يُكَبَّر به التحويل في اتجاه المحور x. |
| sy | float | المقدار الذي يُكَبَّر به التحويل في اتجاه المحور y. |
Method: scale_transform(sx, sy, order)
scale_transform(sx, sy, order)
يقوم بتكبير التحويل الهندسي المحلي بالمقادير المحددة وفقًا للترتيب المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| sx | float | المقدار الذي يُكَبَّر به التحويل في اتجاه المحور x. |
| sy | float | المقدار الذي يُكَبَّر به التحويل في اتجاه المحور y. |
| order | MatrixOrder | قائمة MatrixOrder التي تحدد ما إذا كان سيتم إلحاق أو إلحاق مسبق لمصفوفة التحجيم. |
Method: set_blend_triangular_shape(focus)
set_blend_triangular_shape(focus)
ينشئ تدرجًا خطيًا بلون مركزي وانخفاضًا خطيًا إلى لون واحد في الطرفين.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| التركيز | float | قيمة من 0 إلى 1 تحدد مركز التدرج (النقطة التي يتكون فيها التدرج من اللون النهائي فقط). |
Method: set_blend_triangular_shape(focus, scale)
set_blend_triangular_shape(focus, scale)
ينشئ تدرجًا خطيًا بلون مركزي وانخفاضًا خطيًا إلى لون واحد في الطرفين.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| التركيز | float | قيمة من 0 إلى 1 تحدد مركز التدرج (النقطة التي يتكون فيها التدرج من اللون النهائي فقط). |
| المقياس | float | قيمة من 0 إلى 1 تحدد مدى سرعة تلاشي الألوان من اللون الابتدائي إلى focus (اللون النهائي) |
Method: set_sigma_bell_shape(focus)
set_sigma_bell_shape(focus)
ينشئ انخفاضًا للتدرج بناءً على منحنى على شكل جرس.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| التركيز | float | قيمة من 0 إلى 1 تحدد مركز التدرج (النقطة التي يختلط فيها اللون الابتدائي واللون النهائي بالتساوي). |
Method: set_sigma_bell_shape(focus, scale)
set_sigma_bell_shape(focus, scale)
ينشئ انخفاضًا للتدرج بناءً على منحنى على شكل جرس.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| التركيز | float | قيمة من 0 إلى 1 تحدد مركز التدرج (النقطة التي يتكون فيها التدرج من اللون النهائي فقط). |
| المقياس | float | قيمة من 0 إلى 1 تحدد مدى سرعة تلاشي الألوان من الـ focus. |
Method: translate_transform(dx, dy)
translate_transform(dx, dy)
ينقل التحويل الهندسي المحلي بالأبعاد المحددة. هذه الطريقة تسبق الترجمة إلى التحويل.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| dx | float | قيمة الإزاحة في المحور x. |
| dy | float | قيمة الإزاحة في المحور y. |
Method: translate_transform(dx, dy, order)
translate_transform(dx, dy, order)
ينقل التحويل الهندسي المحلي بالأبعاد المحددة وفقًا للترتيب المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| dx | float | قيمة الإزاحة في المحور x. |
| dy | float | قيمة الإزاحة في المحور y. |
| order | MatrixOrder | الترتيب (إلحاق مسبق أو إلحاق) الذي يتم تطبيق الإزاحة به. |