Other

AffineTransform

تستخدِم AffineTransform مصفوفة 3x3 مع صف أخير مضمّن من [ 0 0 1 ] لتحويل إحداثيات المصدر (x,y) إلى إحداثيات الوجهة (x', y') وفقًا لما يلي:

 [ x']   [  scaleX  shearX  translateX  ] [ x ]
 [ y'] = [  shearY  scaleY  translateY  ] [ y ]
 [ 1 ]   [      0       0         1     ] [ 1 ]

بعد التحويل،

 x' = scaleX * x + shearX * y + translateX;
 y' = scaleY * y + shearY * x + translateY;

وبالتالي، تتألف هذه الرسالة من عناصر المصفوفة الستة هذه.

تمثيل JSON
{
  "scaleX": number,
  "scaleY": number,
  "shearX": number,
  "shearY": number,
  "translateX": number,
  "translateY": number,
  "unit": enum (Unit)
}
الحقول
scaleX

number

عنصر تغيير حجم الإحداثي X

scaleY

number

عنصر تغيير حجم الإحداثي Y

shearX

number

تمثّل الإحداثي X لعنصر القص.

shearY

number

عنصر القص في الإحداثي Y

translateX

number

تمثّل هذه السمة عنصر ترجمة الإحداثي X.

translateY

number

تمثّل هذه السمة عنصر ترجمة الإحداثي Y.

unit

enum (Unit)

وحدات العناصر المترجَمة

OpaqueColor

قيمة لون ثابت يمكن تخصيص مظهره.

تمثيل JSON
{

  // Union field kind can be only one of the following:
  "rgbColor": {
    object (RgbColor)
  },
  "themeColor": enum (ThemeColorType)
  // End of list of possible types for union field kind.
}
الحقول
حقل الدمج kind. نوع قيمة اللون يمكن أن يكون kind إحدى القيم التالية فقط:
rgbColor

object (RgbColor)

لون RGB غير شفاف

themeColor

enum (ThemeColorType)

لون المظهر غير الشفاف

RgbColor

لون RGB

تمثيل JSON
{
  "red": number,
  "green": number,
  "blue": number
}
الحقول
red

number

تمثّل هذه السمة مكوّن اللون الأحمر، وتتراوح قيمته بين 0.0 و1.0.

green

number

تمثّل هذه السمة المكوّن الأخضر من اللون، وتتراوح قيمتها بين 0.0 و1.0.

blue

number

تمثّل هذه السمة مكوّن اللون الأزرق، وتتراوح قيمتها بين 0.0 و1.0.

ThemeColorType

أنواع ألوان المظهر

يجب أن تحتوي PageProperties على ColorScheme يحدّد ربطًا بين أنواع ألوان التصميم هذه والألوان المحدّدة.

عمليات التعداد
THEME_COLOR_TYPE_UNSPECIFIED لون مظهر غير محدّد يجب عدم استخدام هذه القيمة.
DARK1 تمثّل هذه السمة اللون الداكن الأول.
LIGHT1 تمثّل هذه السمة لون الإضاءة الأول.
DARK2 تمثّل هذه السمة اللون الداكن الثاني.
LIGHT2 تمثّل لون الضوء الثاني.
ACCENT1 تمثّل هذه السمة لون التمييز الأول.
ACCENT2 تمثّل لون التمييز الثاني.
ACCENT3 تمثّل لون التمييز الثالث.
ACCENT4 تمثّل لون التمييز الرابع.
ACCENT5 تمثّل لون التمييز الخامس.
ACCENT6 تمثّل لون التمييز السادس.
TEXT1 تمثّل لون النص الأول.
BACKGROUND1 تمثّل لون الخلفية الأول.
TEXT2 تمثّل لون النص الثاني.
BACKGROUND2 تمثّل لون الخلفية الثاني.

PropertyState

تمثّل هذه السمة الحالات المحتملة لمكان مخصّص للاستئجار.

عمليات التعداد
RENDERED إذا كانت حالة السمة هي RENDERED، يعني ذلك أنّ العنصر يتضمّن السمة المقابلة عند عرضه على الصفحة. إذا كان العنصر عبارة عن شكل عنصر نائب كما هو محدّد بواسطة الحقل placeholder، وكان يرث من شكل عنصر نائب، قد يتم إلغاء ضبط الحقل المقابل، ما يعني أنّه يتم اكتساب قيمة السمة من عنصر نائب رئيسي. إذا لم يرث العنصر، سيحتوي الحقل على القيمة المعروضة. هذه هي القيمة الافتراضية.
NOT_RENDERED إذا كانت حالة السمة NOT_RENDERED، يعني ذلك أنّ العنصر لا يتضمّن السمة المقابلة عند عرضه على صفحة. ومع ذلك، قد يظل الحقل مضبوطًا حتى تتمكّن الأشكال الفرعية من اكتسابه. لإزالة سمة من عنصر معروض، اضبط قيمة propertyState على NOT_RENDERED.
INHERIT إذا كانت حالة السمة هي INHERIT، تستخدم حالة السمة قيمة الحقل propertyState المقابل في الشكل الرئيسي. لن تتضمّن العناصر التي لا تكتسب حالة سمة INHERIT أبدًا.

SolidFill

تعبئة بلون واحد يتم ملء الصفحة أو عنصر الصفحة بالكامل بقيمة اللون المحدّدة.

في حال عدم ضبط أي حقل، قد يتم اكتساب قيمته من عنصر نائب رئيسي إذا كان متوفّرًا.

تمثيل JSON
{
  "color": {
    object (OpaqueColor)
  },
  "alpha": number
}
الحقول
color

object (OpaqueColor)

قيمة لون التعبئة الصلبة

alpha

number

تمثّل هذه السمة جزءًا من color يجب تطبيقه على البكسل. أي أنّ لون البكسل النهائي يتم تحديده من خلال المعادلة التالية:

لون البكسل = ألفا * (اللون) + (1.0 - ألفا) * (لون الخلفية)

وهذا يعني أنّ القيمة 1.0 تتوافق مع لون ثابت، بينما تتوافق القيمة 0.0 مع لون شفاف تمامًا.

المخطَّط

المخطط التفصيلي لـ PageElement

إذا لم يتم ضبط هذه الحقول، قد يتم اكتسابها من عنصر نائب رئيسي إذا كان متوفّرًا. في حال عدم توفّر عنصر رئيسي، سيتم ضبط الحقول تلقائيًا على القيمة المستخدَمة لعناصر الصفحة الجديدة التي تم إنشاؤها في "محرّر العروض التقديمية من Google"، وقد يعتمد ذلك على نوع عنصر الصفحة.

تمثيل JSON
{
  "outlineFill": {
    object (OutlineFill)
  },
  "weight": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle),
  "propertyState": enum (PropertyState)
}
الحقول
outlineFill

object (OutlineFill)

تعبئة المخطط التفصيلي

weight

object (Dimension)

تمثّل هذه السمة سُمك المخطط التفصيلي.

dashStyle

enum (DashStyle)

نمط الشرطة للمخطط التفصيلي

propertyState

enum (PropertyState)

حالة سمة المخطط التفصيلي

سيؤدي تعديل المخطط التفصيلي لعنصر في الصفحة إلى تعديل هذا الحقل ضمنيًا إلى RENDERED، ما لم يتم تحديد قيمة أخرى في الطلب نفسه. لعدم عرض أي مخطط تفصيلي لعنصر صفحة، اضبط هذا الحقل على NOT_RENDERED. في هذه الحالة، سيتم تجاهل أي حقول مخطط تفصيلي أخرى تم ضبطها في الطلب نفسه.

OutlineFill

تعبئة المخطط التفصيلي

تمثيل JSON
{

  // Union field kind can be only one of the following:
  "solidFill": {
    object (SolidFill)
  }
  // End of list of possible types for union field kind.
}
الحقول
حقل الدمج kind. تمثّل هذه السمة نوع تعبئة المخطط التفصيلي. يمكن أن يكون kind إحدى القيم التالية فقط:
solidFill

object (SolidFill)

تعبئة بلون ثابت

DashStyle

أنواع الشرطات التي يمكن عرض الأشكال الهندسية الخطية بها. تستند هذه القيم إلى النوع البسيط "ST_PresetLineDashVal" الموضّح في القسم 20.1.10.49 من "تنسيقات ملفات Office Open XML - الأساسيات ومرجع لغة الترميز"، الجزء 1 من ECMA-376 الإصدار الخامس.

عمليات التعداد
DASH_STYLE_UNSPECIFIED نمط الشرطة غير محدَّد.
SOLID خط متصل يتوافق مع قيمة ECMA-376 ST_PresetLineDashVal "solid". هذا هو نمط الشرطة التلقائي.
DOT خط منقّط تتوافق مع قيمة ECMA-376 ST_PresetLineDashVal "نقطة".
DASH خط متقطّع يتوافق مع قيمة ECMA-376 ST_PresetLineDashVal "dash".
DASH_DOT التبديل بين الشرطات والنقاط يتوافق مع قيمة ECMA-376 ST_PresetLineDashVal "dashDot".
LONG_DASH خطّ بشرطات كبيرة تتوافق مع قيمة ECMA-376 ST_PresetLineDashVal‏ "lgDash".
LONG_DASH_DOT خطوط متقطّعة كبيرة ونقاط بالتناوب تتوافق مع قيمة ECMA-376 ST_PresetLineDashVal‏ "lgDashDot".

ظل

سمات الظل لعنصر صفحة

إذا لم يتم ضبط هذه الحقول، قد يتم اكتسابها من عنصر نائب رئيسي إذا كان متوفّرًا. في حال عدم توفّر عنصر رئيسي، سيتم ضبط الحقول تلقائيًا على القيمة المستخدَمة لعناصر الصفحة الجديدة التي تم إنشاؤها في "محرّر العروض التقديمية من Google"، وقد يعتمد ذلك على نوع عنصر الصفحة.

تمثيل JSON
{
  "type": enum (Type),
  "transform": {
    object (AffineTransform)
  },
  "alignment": enum (RectanglePosition),
  "blurRadius": {
    object (Dimension)
  },
  "color": {
    object (OpaqueColor)
  },
  "alpha": number,
  "rotateWithShape": boolean,
  "propertyState": enum (PropertyState)
}
الحقول
type

enum (Type)

نوع الظل. هذه السمة مخصّصة للقراءة فقط.

transform

object (AffineTransform)

تحويل يشفّر الترجمة والحجم والانحراف الخاص بالظل، وذلك بالنسبة إلى موضع المحاذاة.

alignment

enum (RectanglePosition)

تمثّل هذه السمة نقطة محاذاة الظل التي تحدّد نقطة البداية لعمليات النقل والتحجيم والتشويه. هذه السمة مخصّصة للقراءة فقط.

blurRadius

object (Dimension)

نصف قطر التمويه الخاص بالظل كلما زاد نصف القطر، زادت درجة انتشار الظل.

color

object (OpaqueColor)

قيمة لون الظل

alpha

number

تمثّل هذه السمة قيمة ألفا للون الظل، وتتراوح بين 0.0 و1.0.

rotateWithShape

boolean

لتحديد ما إذا كان يجب تدوير الظل مع الشكل. هذه السمة مخصّصة للقراءة فقط.

propertyState

enum (PropertyState)

حالة السمة المخفية.

سيؤدي تعديل الظل على عنصر صفحة إلى تعديل هذا الحقل ضمنيًا إلى RENDERED، ما لم يتم تحديد قيمة أخرى في الطلب نفسه. لعدم ظهور ظل على عنصر الصفحة، اضبط هذا الحقل على NOT_RENDERED. في هذه الحالة، سيتم تجاهل أي حقول مخفية أخرى تم ضبطها في الطلب نفسه.

النوع

أنواع الظلال.

عمليات التعداد
SHADOW_TYPE_UNSPECIFIED نوع الظل غير محدَّد.
OUTER الظل الخارجي

RectanglePosition

تحدّد هذه السمة مواضع مرجعية في مستطيل.

عمليات التعداد
RECTANGLE_POSITION_UNSPECIFIED غير محدد
TOP_LEFT نحو أعلى اليسار
TOP_CENTER أعلى الوسط
TOP_RIGHT نحو أعلى اليمين
LEFT_CENTER الوسط الأيسر
CENTER الوسط.
RIGHT_CENTER الوسط الأيمن
BOTTOM_LEFT نحو أسفل اليسار
BOTTOM_CENTER أسفل الوسط
BOTTOM_RIGHT نحو أسفل اليمين

ContentAlignment

أنواع محاذاة المحتوى

مستمدّ من مجموعة فرعية من قيم النوع البسيط "ST_TextAnchoringType" في القسم 20.1.10.60 من "تنسيقات ملفات Office Open XML - الأساسيات ومرجع لغة الترميز"، الجزء 1 من ECMA-376 الإصدار الخامس.

عمليات التعداد
CONTENT_ALIGNMENT_UNSPECIFIED محاذاة محتوى غير محدّدة يتم اكتساب محاذاة المحتوى من العنصر الأصل إذا كان متوفّرًا.
CONTENT_ALIGNMENT_UNSUPPORTED محاذاة محتوى غير متوافقة
TOP محاذاة تحاذي المحتوى مع أعلى حاوية المحتوى يتوافق مع ECMA-376 ST_TextAnchoringType "t".
MIDDLE محاذاة تعمل على محاذاة المحتوى إلى منتصف حاوية المحتوى يتوافق مع ECMA-376 ST_TextAnchoringType "ctr".
BOTTOM محاذاة تعمل على محاذاة المحتوى مع أسفل حاوية المحتوى يتوافق مع ECMA-376 ST_TextAnchoringType "b".

عنصر نائب

تمثّل هذه السمة معلومات العنصر النائب التي تحدّد شكل العنصر النائب بشكلٍ فريد.

تمثيل JSON
{
  "type": enum (Type),
  "index": integer,
  "parentObjectId": string
}
الحقول
type

enum (Type)

نوع العنصر النائب.

index

integer

فهرس العنصر النائب. إذا كانت أنواع العناصر النائبة نفسها متوفّرة في الصفحة نفسها، ستكون لها قيم فهرس مختلفة.

parentObjectId

string

تمثّل هذه السمة معرّف العنصر الخاص بالعنصر النائب الرئيسي لهذا الشكل. في حال عدم ضبطها، لا يكون شكل العنصر النائب الرئيسي متوفّرًا، وبالتالي لا يكتسب الشكل خصائص من أي شكل آخر.

النوع

نوع شكل العنصر النائب.

يتوافق العديد من أنواع العناصر النائبة هذه مع معرّفات العناصر النائبة من معيار ECMA-376. لمزيد من المعلومات، يُرجى الاطّلاع على وصف النوع "ST_PlaceholderType" في القسم 19.7.10 من "تنسيقات ملفات Office Open XML - الأساسيات ومرجع لغة الترميز"، الجزء 1 من الإصدار الخامس من ECMA-376.

عمليات التعداد
NONE القيمة التلقائية، تشير إلى أنّها ليست عنصرًا نائبًا.
BODY النص الأساسي.
CHART مخطط أو رسم بياني
CLIP_ART صورة قصاصة فنية
CENTERED_TITLE تم توسيط العنوان.
DIAGRAM مخطّط
DATE_AND_TIME التاريخ والوقت
FOOTER نص التذييل
HEADER نص العنوان
MEDIA الوسائط المتعددة
OBJECT أي نوع من المحتوى
PICTURE صورة
SLIDE_NUMBER رقم شريحة
SUBTITLE العنوان الفرعي
TABLE جدول.
TITLE عنوان الشريحة
SLIDE_IMAGE صورة الشريحة

ImageProperties

سمات Image.

تمثيل JSON
{
  "cropProperties": {
    object (CropProperties)
  },
  "transparency": number,
  "brightness": number,
  "contrast": number,
  "recolor": {
    object (Recolor)
  },
  "outline": {
    object (Outline)
  },
  "shadow": {
    object (Shadow)
  },
  "link": {
    object (Link)
  }
}
الحقول
cropProperties

object (CropProperties)

خصائص اقتصاص الصورة إذا لم يتم ضبطها، لن يتم اقتصاص الصورة. هذه السمة مخصّصة للقراءة فقط.

transparency

number

تأثير الشفافية للصورة يجب أن تكون القيمة في الفترة [0.0, 1.0]، حيث يشير 0 إلى عدم وجود تأثير ويشير 1 إلى الشفافية الكاملة. هذه السمة مخصّصة للقراءة فقط.

brightness

number

تأثير سطوع الصورة يجب أن تكون القيمة في الفاصل الزمني [-1.0, 1.0]، حيث يعني 0 عدم حدوث أي تأثير. هذه السمة مخصّصة للقراءة فقط.

contrast

number

تأثير التباين في الصورة يجب أن تكون القيمة في الفاصل الزمني [-1.0, 1.0]، حيث يعني 0 عدم حدوث أي تأثير. هذه السمة مخصّصة للقراءة فقط.

recolor

object (Recolor)

تأثير إعادة تلوين الصورة إذا لم يتم ضبطها، لن تتم إعادة تلوين الصورة. هذه السمة مخصّصة للقراءة فقط.

outline

object (Outline)

مخطط الصورة إذا لم يتم ضبط هذه السمة، لن يكون للصورة أي مخطط تفصيلي.

shadow

object (Shadow)

ظل الصورة في حال عدم ضبطها، لن يكون للصورة أي ظل. هذه السمة مخصّصة للقراءة فقط.

CropProperties

خصائص الاقتصاص لعنصر مضمّن في حاوية على سبيل المثال، Image.

يتم تمثيل خصائص الاقتصاص بإزاحات أربعة حواف تحدّد مستطيل الاقتصاص. يتم قياس الإزاحات كنسبة مئوية من الحواف المقابلة للمستطيل المحيط الأصلي للعنصر نحو الداخل، وذلك بالنسبة إلى الأبعاد الأصلية للعنصر.

  • إذا كان الإزاحة في الفاصل الزمني (0, 1)، يتم وضع الحافة المقابلة لمستطيل الاقتصاص داخل المستطيل المحيط الأصلي للعنصر.
  • إذا كانت الإزاحة سالبة أو أكبر من 1، يتم وضع الحافة المقابلة لمستطيل الاقتصاص خارج المستطيل المحيط الأصلي للعنصر.
  • إذا كانت الحافة اليسرى لمستطيل الاقتصاص على يسار حافته اليمنى، سيتم قلب العنصر أفقيًا.
  • إذا كانت الحافة العلوية لمستطيل الاقتصاص أسفل الحافة السفلية، سيتم قلب العنصر عموديًا.
  • إذا كانت جميع الإزاحات وزاوية الدوران 0، لن يتم اقتصاص الكائن.

بعد الاقتصاص، سيتم تمديد المحتوى في مستطيل الاقتصاص ليناسب الحاوية.

تمثيل JSON
{
  "leftOffset": number,
  "rightOffset": number,
  "topOffset": number,
  "bottomOffset": number,
  "angle": number
}
الحقول
leftOffset

number

يحدّد الإزاحة الحافة اليسرى لمستطيل الاقتصاص الذي يقع على يمين الحافة اليسرى لمستطيل الحدود الأصلي، وذلك بالنسبة إلى العرض الأصلي للكائن.

rightOffset

number

يحدّد الإزاحة الحافة اليمنى لمستطيل الاقتصاص الذي يقع على يسار الحافة اليمنى لمستطيل الحدود الأصلي، وذلك بالنسبة إلى العرض الأصلي للعنصر.

topOffset

number

يحدّد الإزاحة الحافة العلوية لمستطيل الاقتصاص الذي يقع أسفل الحافة العلوية لمستطيل الحدود الأصلي، وذلك بالنسبة إلى الارتفاع الأصلي للعنصر.

bottomOffset

number

يحدّد الإزاحة الحافة السفلية لمستطيل الاقتصاص الذي يقع فوق الحافة السفلية لمستطيل الحدود الأصلي، وذلك بالنسبة إلى الارتفاع الأصلي للعنصر.

angle

number

زاوية تدوير نافذة الاقتصاص حول مركزها، بوحدات الراديان يتم تطبيق زاوية الدوران بعد الإزاحة.

إعادة التلوين

تأثير إعادة تلوين تم تطبيقه على صورة

تمثيل JSON
{
  "recolorStops": [
    {
      object (ColorStop)
    }
  ],
  "name": enum (Name)
}
الحقول
recolorStops[]

object (ColorStop)

يتم تمثيل تأثير إعادة التلوين بتدرّج، وهو قائمة بمواضع توقّف الألوان.

ستحلّ الألوان في التدرّج اللوني محلّ الألوان المقابلة في الموضع نفسه في لوحة الألوان وسيتم تطبيقها على الصورة. هذه السمة مخصّصة للقراءة فقط.

name

enum (Name)

اسم تأثير إعادة التلوين

يتم تحديد الاسم من خلال recolorStops عن طريق مطابقة التدرّج مع الألوان في color scheme الحالية للصفحة. هذه السمة مخصّصة للقراءة فقط.

ColorStop

لون وموضع في شريط متدرّج الألوان

تمثيل JSON
{
  "color": {
    object (OpaqueColor)
  },
  "alpha": number,
  "position": number
}
الحقول
color

object (OpaqueColor)

لون نقطة التوقّف للتدرّج

alpha

number

قيمة ألفا لهذا اللون في شريط التدرج. القيمة التلقائية هي 1.0، أي معتمة تمامًا.

position

number

الموضع النسبي لنقطة التوقّف اللونية في شريط التدرّج اللوني، ويتم قياسه بالنسبة المئوية. يجب أن تكون القيمة في الفاصل الزمني [0.0, 1.0].

الاسم

أسماء تأثيرات إعادة التلوين

عمليات التعداد
NONE ما مِن تأثير لإعادة التلوين. القيمة التلقائية
LIGHT1 تأثير إعادة تلوين يفتح لون الصورة باستخدام اللون الأول المتاح في الصفحة من نظام الألوان.
LIGHT2 تأثير إعادة تلوين يفتح لون الصورة باستخدام ثاني لون متاح في الصفحة من نظام الألوان.
LIGHT3 تأثير إعادة تلوين يفتح الصورة باستخدام اللون الثالث المتاح في الصفحة من نظام الألوان
LIGHT4 تأثير إعادة تلوين يفتح الصورة باستخدام اللون الرابع المتاح في الصفحة من نظام الألوان.
LIGHT5 تأثير إعادة تلوين يفتح لون الصورة باستخدام اللون الخامس المتاح في الصفحة من نظام الألوان.
LIGHT6 تأثير إعادة تلوين يفتح الصورة باستخدام اللون السادس المتاح في الصفحة من نظام الألوان.
LIGHT7 تأثير إعادة تلوين يفتح لون الصورة باستخدام اللون السابع المتاح في الصفحة من نظام الألوان.
LIGHT8 تأثير إعادة تلوين يفتح لون الصورة باستخدام اللون الثامن المتاح في الصفحة من نظام الألوان.
LIGHT9 تأثير إعادة تلوين يفتح لون الصورة باستخدام اللون التاسع المتاح في الصفحة من نظام الألوان.
LIGHT10 تأثير إعادة تلوين يفتح الصورة باستخدام اللون العاشر المتاح في الصفحة من نظام الألوان.
DARK1 تأثير إعادة تلوين يغمّق الصورة باستخدام اللون الأول المتاح في الصفحة من نظام الألوان.
DARK2 تأثير إعادة تلوين يغمّق الصورة باستخدام ثاني لون متاح في الصفحة من نظام الألوان.
DARK3 تأثير إعادة تلوين يغمّق الصورة باستخدام اللون الثالث المتاح في الصفحة من نظام الألوان.
DARK4 تأثير إعادة تلوين يغمّق الصورة باستخدام اللون الرابع المتاح في الصفحة من نظام الألوان.
DARK5 تأثير إعادة تلوين يغمّق الصورة باستخدام اللون الخامس المتاح في الصفحة من نظام الألوان.
DARK6 تأثير إعادة تلوين يغمّق الصورة باستخدام اللون السادس المتاح في الصفحة من نظام الألوان.
DARK7 تأثير إعادة تلوين يغمّق الصورة باستخدام اللون السابع المتاح في الصفحة من نظام الألوان.
DARK8 تأثير إعادة تلوين يغمّق الصورة باستخدام اللون الثامن المتاح في الصفحة من نظام الألوان.
DARK9 تأثير إعادة تلوين يغمّق الصورة باستخدام اللون التاسع المتاح في الصفحة من نظام الألوان.
DARK10 تأثير إعادة تلوين يغمّق الصورة باستخدام اللون العاشر المتاح في الصفحة من نظام الألوان.
GRAYSCALE تأثير إعادة تلوين الصورة إلى تدرّج الرمادي
NEGATIVE تأثير إعادة تلوين الصورة إلى تدرّج الرمادي السلبي
SEPIA تأثير إعادة تلوين يعيد تلوين الصورة باستخدام لون بني داكن.
CUSTOM تأثير إعادة التلوين المخصّص راجِع recolorStops للحصول على التدرّج الملموس.