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

HTML5 Canvas में ट्रांसफॉर्मेशन मैट्रिक्स क्या है?

ट्रांसफॉर्मेशन मैट्रिक्स

HTML5 Canvas उन मेथड्स को प्रदान करता है जो ट्रांसफॉर्मेशन मैट्रिक्स में सीधे संशोधन की अनुमति देते हैं। ट्रांसफॉर्मेशन मैट्रिक्स प्रारंभ में आइडेंटिटी ट्रांसफॉर्म होना चाहिए। इसे फिर ट्रांसफॉर्मेशन मेथड्स का उपयोग करके समायोजित किया जा सकता है।

उदाहरण

<!DOCTYPE HTML>
<html>
  <head>
    <script>
      function drawShape(){
        var canvas = document.getElementById('mycanvas');
        if (canvas.getContext){
          var ctx = canvas.getContext('2d');
          var sin = Math.sin(Math.PI/6);
          var cos = Math.cos(Math.PI/6);
          ctx.translate(200, 200);
          var c = 0;
          for (var i=0; i <= 12; i++) {
            c = Math.floor(255 / 12 * i);
            ctx.fillStyle = "rgb(" + c + "," + c + "," + c + ")";
            ctx.fillRect(0, 0, 100, 100);
            ctx.transform(cos, sin, -sin, cos, 0, 0);
          }
          ctx.setTransform(-1, 0, 0, 1, 200, 200);
          ctx.fillStyle = "rgba(100, 100, 255, 0.5)";
          ctx.fillRect(50, 50, 100, 100);
        } else {
          alert('You need Safari or Firefox 1.5+ to see this demo.');
        }
      }
    </script>
  </head>
  <body onload="drawShape();">
    <canvas id="mycanvas" width="400" height="400"></canvas>
  </body>
</html>

ट्रांसफॉर्मेशन मैट्रिक्स Canvas 2D रेंडरिंग के लिए एफाइन ट्रांसफॉर्मेशन (ट्रांसलेशन, रोटेशन, स्केलिंग, स्क्यूइंग) को सक्षम करता है।

  1. HTML5 में Canvas के लिए फ्री लाइब्रेरीज़ कौन सी हैं? HTML5 में Canvas के लिए फ्री लाइब्रेरीज़ कौन सी हैं?

    यदि आपको अपनी वेबसाइट पर इंटरैक्टिव एलिमेंट्स जोड़ने की आवश्यकता है, तो Canvas के लिए फ्री लाइब्रेरीज़ आपका काम आसान कर सकती हैं। पहले, आइए चर्चा करें कि HTML5 में Canvas कैसे बनाएं। HTML <canvas> टैग का उपयोग स्क्रिप्टिंग का उपयोग करके ग्राफिक्स, एनिमेशन आदि ड्रा करने के लिए किया जाता है। <

  1. - SVG और HTML5 Canvas में क्या अंतर है?

    HTML <svg> एलिमेंट SVG ग्राफिक्स के लिए एक कंटेनर है। SVG का अर्थ Scalable Vector Graphics है। SVG बॉक्स, सर्कल, टेक्स्ट आदि जैसे ग्राफिक्स परिभाषित करने के लिए उपयोगी है। SVG का अर्थ स्केलेबल वेक्टर ग्राफिक्स है और यह XML में 2D-ग्राफिक्स और ग्राफिकल एप्लिकेशन का वर्णन करने की एक भाषा है और X

  1. - वेरिएबल ट्रांसफॉर्मेशन क्या है?

    एक वेरिएबल ट्रांसफॉर्मेशन एक ट्रांसफॉर्मेशन को परिभाषित करता है जिसका उपयोग किसी चर के कुछ मूल्यों पर किया जाता है। अन्य शब्दों में, प्रत्येक वस्तु के लिए, क्रांति उस वस्तु के लिए चर के मूल्य पर उपयोग की जाती है। उदाहरण के लिए, यदि केवल एक चर का महत्व आवश्यक है, तो चर के मूल्यों को निरपेक्ष मूल्य ब