Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

HTML5 Canvas ग्रिड में यूनिट्स बढ़ाएं या घटाएं

Canvas स्केलिंग

HTML5 Canvas scale(x, y) मेथड प्रदान करता है जिसका उपयोग हमारे Canvas ग्रिड में यूनिट्स को बढ़ाने या घटाने के लिए किया जाता है। इसका उपयोग स्केल्ड डाउन या बड़ी आकृतियों और बिटमैप्स को ड्रॉ करने के लिए किया जा सकता है।

यह मेथड दो पैरामीटर लेता है जहां x क्षैतिज दिशा में स्केल फैक्टर है और y ऊर्ध्वाधर दिशा में स्केल फैक्टर है। दोनों पैरामीटर्स पॉजिटिव नंबर्स होने चाहिए।

उदाहरण

<!DOCTYPE HTML>
<html>
  <head>
    <script>
      function drawShape(){
        var canvas = document.getElementById('mycanvas');
        if (canvas.getContext){
          var ctx = canvas.getContext('2d');
          ctx.strokeStyle = "#fc0";
          ctx.lineWidth = 1.5;
          ctx.fillRect(0,0,300,300);
          
          // यूनिफॉर्म स्केलिंग
          ctx.save();
          ctx.translate(50,50);
          drawSpirograph(ctx,22,6,5);
          ctx.translate(100,0);
          ctx.scale(0.75,0.75);
          drawSpirograph(ctx,22,6,5);
          ctx.translate(133.333,0);
          ctx.scale(0.75,0.75);
          drawSpirograph(ctx,22,6,5);
          ctx.restore();
          
          // नॉन-यूनिफॉर्म स्केलिंग उदाहरण...
        }
      }
      
      function drawSpirograph(ctx,R,r,O){
        // स्पाइरोग्राफ ड्रॉइंग लॉजिक
      }
    </script>
  </head>
  <body onload="drawShape();">
    <canvas id="mycanvas" width="400" height="400"></canvas>
  </body>
</html>

scale() बाद के ड्रॉइंग ऑपरेशन्स के लिए निर्देशांक प्रणाली को बदल देता है।

  1. HTML5 कैनवास का उपयोग करके रेखाएं कैसे बनाएं? HTML5 कैनवास का उपयोग करके रेखाएं कैसे बनाएं?

    HTML5 <canvas> टैग का उपयोग स्क्रिप्टिंग के माध्यम से ग्राफिक्स, एनिमेशन आदि बनाने के लिए किया जाता है। यह HTML5 में पेश किया गया एक नया टैग है। HTML5 कैनवास का उपयोग करके रेखाएं बनाने के लिए lineTo() मेथड का उपयोग करें।उदाहरणHTML5 कैनवास का उपयोग करके रेखाएं बनाने का तरीका सीखने के लिए निम्न

  1. HTML5 कैनवास का उपयोग करके तारा (Star) कैसे बनाएं? HTML5 कैनवास का उपयोग करके तारा (Star) कैसे बनाएं?

    HTML कैनवास पर ड्राइंग जावास्क्रिप्ट के साथ की जाती है। कैनवास पर ड्राइंग से पहले getElementById() और getContext() HTML DOM मेथड्स का उपयोग करें। HTML में तारा बनाने के लिए कैनवास एलिमेंट का उपयोग करें।कैनवास के साथ, तारा बनाने के लिए lineTo() मेथड का उपयोग करें। lineTo() मेथड में x और y पैरामीटर मा

  1. HTML5 कैनवास के साथ इमेज का उपयोग कैसे करें? HTML5 कैनवास के साथ इमेज का उपयोग कैसे करें?

    HTML5 <canvas> टैग का उपयोग स्क्रिप्टिंग के माध्यम से ग्राफिक्स, एनिमेशन आदि बनाने के लिए किया जाता है। HTML5 कैनवास के साथ इमेज का उपयोग करने के लिए drawImage() मेथड का उपयोग करें। यह मेथड दी गई इमेज को कैनवास पर बनाता है।उदाहरणHTML कैनवास के साथ इमेज का उपयोग करने का तरीका सीखने के लिए निम्न