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.