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

HTML5 में drawImage() मेथड से इमेज कैसे ड्रॉ करें?


Canvas drawImage() मेथड

HTML5 Canvas API का drawImage() मेथड इमेज, कैनवास या वीडियो को कैनवास पर ड्रॉ करता है। इमेज के भाग भी ड्रॉ कर सकते हैं और आकार बदल सकते हैं।

पैरामीटर्स:

क्र.सं.पैरामीटर और विवरण
1img - इमेज, कैनवास या वीडियो एलिमेंट
2sx - क्लिपिंग शुरू करने का X निर्देशांक (वैकल्पिक)
3sy - क्लिपिंग शुरू करने का Y निर्देशांक (वैकल्पिक)
4swidth - क्लिप्ड इमेज की चौड़ाई (वैकल्पिक)
5sheight - क्लिप्ड इमेज की ऊंचाई (वैकल्पिक)
6x - कैनवास पर प्लेसमेंट X निर्देशांक
7y - कैनवास पर प्लेसमेंट Y निर्देशांक
8width - उपयोग की जाने वाली इमेज की चौड़ाई
9height - उपयोग की जाने वाली इमेज की ऊंचाई

उदाहरण (एनिमेटेड पैटर्न)

<!DOCTYPE HTML> <html>
  <head>
    <script type="text/javascript">
      var pattern = new Image();
      function animate() {
        pattern.src = '/html5/images/pattern.jpg';
        setInterval(drawShape, 100);
      }
      function drawShape() {
        var canvas = document.getElementById('newCanvas');
        if (canvas.getContext) {
          var ctx = canvas.getContext('2d');
          ctx.fillStyle = 'rgba(0,0,0,0.4)';
          ctx.strokeStyle = 'rgba(0,153,255,0.4)';
          ctx.save();
          ctx.translate(150,150);
          var time = new Date();
          ctx.rotate( ((2*Math.PI)/6)*time.getSeconds() + ((2*Math.PI)/6000)*time.getMilliseconds() );
          ctx.translate(0,28.5);
          ctx.drawImage(pattern,-3.5,-3.5);
          ctx.restore();
        } else {
          alert('You need Safari or Firefox 1.5+ to see this demo.');
        }
      }
    </script>
  </head>
  <body onload="animate();">
    <canvas id="newCanvas" width="400" height="400"></canvas>
  </body>
</html>
  1. HTML5 में fillText() से टेक्स्ट कैसे ड्रा करें? HTML5 में fillText() से टेक्स्ट कैसे ड्रा करें?

    HTML5 में कैनवास पर भरा हुआ टेक्स्ट ड्रा करने के लिए fillText() मेथड का उपयोग करें। यह मेथड दिए गए टेक्स्ट को निर्दिष्ट x और y कोऑर्डिनेट पर भरता है। डिफ़ॉल्ट रंग काला होता है। सिंटैक्स fillText(text, x, y [, maxWidth]) पैरामीटर्स S. No पैरामीटर विवरण 1 text लिखा जाने वाला टेक्स्ट 2 x x कोऑ

  1. HTML5 में arc() से सर्कल कैसे ड्रा करें? HTML5 में arc() से सर्कल कैसे ड्रा करें?

    HTML5 में कैनवास एलिमेंट के साथ सर्कल बनाने के लिए arc() मेथड का उपयोग किया जाता है। arc() मेथड से सर्कल के लिए, स्टार्ट एंगल 0 और एंड एंगल 2*Math.PI का उपयोग करें। पैरामीटर्स S. No पैरामीटर विवरण 1 x x-कोऑर्डिनेट 2 y y-कोऑर्डिनेट 3 r सर्कल की त्रिज्या 4 startingAngle रेडियन में स्टार्ट

  1. HTML5 में lineTo() से लाइन कैसे ड्रा करें? HTML5 में lineTo() से लाइन कैसे ड्रा करें?

    HTML में लाइन ड्रा करने के लिए कैनवास एलिमेंट का उपयोग करें। कैनवास के साथ, लाइन ड्रा करने के लिए lineTo() मेथड का उपयोग करें। lineTo() मेथड में x और y पैरामीटर मान शामिल होते हैं, जो लाइन को पोजीशन करते हैं। उदाहरण HTML5 में lineTo() से लाइन ड्रा करने के लिए निम्न कोड चलाएं: <!DOCTYPE html> &