بزرگنمایی

فضای کاری اصلی 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 است.

مقیاس کوچک

حداقل ضریب ضرب برای اینکه فرد تا چه حد می تواند بزرگنمایی کند. پیش فرض 0.3 است.

scaleSpeed

برای هر مرحله بزرگ‌نمایی، مقیاس به ترتیب در سرعت مقیاس ضرب یا تقسیم می‌شود، این بدان معناست که: scale = scaleSpeed ^ steps . توجه داشته باشید که در این فرمول مراحل بزرگنمایی کم شده و مراحل بزرگنمایی اضافه می شود. پیش فرض 1.2 است.

خرج کردن

برای فعال کردن پشتیبانی از کوچک‌نمایی برای بزرگ‌نمایی در دستگاه‌های لمسی، روی true تنظیم کنید. اگر گزینه wheel یا controls روی true تنظیم شده باشد، پیش فرض true .