Zoom

قد تكون مساحة العمل الرئيسية في Blockly قابلة للتوسيع، إما ديناميكيًا من قِبل المستخدم أو بشكل ثابت من قِبل المطوّر.

يتم تحديد إعدادات التكبير/التصغير من خلال كائن يشكّل جزءًا من ضبط Blockly. يُرجى الاطّلاع على المثال أدناه:

var workspace = Blockly.inject('blocklyDiv',
    {toolbox: document.getElementById('toolbox'),
     zoom:
         {controls: true,
          wheel: true,
          startScale: 1.0,
          maxScale: 3,
          minScale: 0.3,
          scaleSpeed: 1.2,
          pinch: true},
     trashcan: true});

عناصر تحكّم

اضبط القيمة على true لعرض أزرار التكبير/التصغير في المنتصف والتكبير والتصغير. الإعداد التلقائي هو false.

عجلة

اضبط الإعداد على true للسماح لاستخدام بكرة الماوس في التكبير أو التصغير. الإعداد التلقائي هو false.

startScale

عامل التكبير الأولي بالنسبة إلى التطبيقات التي تتضمّن مستويات متعدّدة، يتم غالبًا ضبط قيمة startScale على قيمة أعلى في المستوى الأول، ثم يتم خفضها تدريجيًا مع زيادة تعقيد المستويات اللاحقة. الإعداد التلقائي هو 1.0.

maxScale

الحد الأقصى لمعامل الضرب الذي يحدّد مدى إمكانية التكبير. الإعداد التلقائي هو 3.

minScale

يشير ذلك المصطلح إلى الحد الأدنى لعامل الضرب الذي يمكن تحديده للتصغير. الإعداد التلقائي هو 0.3.

scaleSpeed

في كل خطوة تكبير أو تصغير، يتم ضرب أو قسمة المقياس على سرعة التكبير/التصغير، وهذا يعني أنّه: scale = scaleSpeed ^ steps. يُرجى العِلم أنّه في هذه الصيغة، يتم طرح خطوات التصغير وإضافة خطوات التكبير. الإعداد التلقائي هو 1.2.

تصغير

يمكنك ضبط القيمة على true لتفعيل التكبير أو التصغير بإصبعَين على الأجهزة التي تعمل باللمس. القيمة التلقائية هي true إذا تم ضبط الخيار wheel أو controls على true.