ज़ूम करने का विकल्प

Blockly के मुख्य वर्कस्पेस को बढ़ाया जा सकता है. इसे उपयोगकर्ता डाइनैमिक तरीके से या डेवलपर स्टैटिक तरीके से बढ़ा सकता है.

ज़ूम सेटिंग को एक ऑब्जेक्ट के ज़रिए तय किया जाता है. यह ऑब्जेक्ट, Blockly के configuration options का हिस्सा होता है. उदाहरण के लिए:

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 पर सेट करें. अगर wheel या controls विकल्प को true पर सेट किया जाता है, तो डिफ़ॉल्ट रूप से true पर सेट होता है.