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

HTML Canvas strokeRect() मेथड


Canvas strokeRect() मेथड

HTML Canvas का strokeRect() मेथड एक आयत (rectangle) की रूपरेखा (outline) खींचने के लिए उपयोग किया जाता है। <canvas> एलिमेंट JavaScript का उपयोग करके वेब पेज पर ग्राफिक्स खींचने की अनुमति देता है। प्रत्येक कैनवास में दो एट्रिब्यूट होते हैं जो कैनवास की ऊंचाई और चौड़ाई बताते हैं: height और width।

वाक्यविन्यास (Syntax)

context.strokeRect(x, y, width, height);

पैरामीटर

  • x - आयत के ऊपरी-बाएं कोने का x-निर्देशांक
  • y - आयत के ऊपरी-बाएं कोने का y-निर्देशांक
  • width - आयत की चौड़ाई
  • height - आयत की ऊंचाई

उदाहरण

<!DOCTYPE html>
<html>
<body>
  <canvas id="newCanvas" width="550" height="400" style="border: 2px solid orange;"></canvas>
  <script>
    var c = document.getElementById("newCanvas");
    var ctx = c.getContext("2d");
    ctx.strokeRect(120, 120, 220, 120);
  </script>
</body>
</html>

आउटपुट

एक नारंगी बॉर्डर वाले कैनवास पर (120,120) स्थिति पर 220x120 पिक्सेल का आयत खींचा जाएगा:

HTML Canvas strokeRect() मेथड

कोड स्पष्टीकरण

  1. document.getElementById("newCanvas") - कैनवास एलिमेंट प्राप्त करता है।
  2. .getContext("2d") - 2D रेंडरिंग कॉन्टेक्स्ट प्राप्त करता है।
  3. ctx.strokeRect(120, 120, 220, 120) - (120,120) से शुरू होकर 220 चौड़ा और 120 ऊंचा आयत की रूपरेखा खींचता है।

संबंधित मेथड

  • fillRect(x, y, width, height) - भरा हुआ (filled) आयत खींचता है।
  • clearRect(x, y, width, height) - आयताकार क्षेत्र साफ़ करता है।
  • rect(x, y, width, height) - पथ में आयत जोड़ता है (बाद में stroke() या fill() के साथ)।
  1. HTML DOM createEvent() मेथड HTML DOM createEvent() मेथड

    HTML DOM createEvent() मेथड का उपयोग एक इवेंट ऑब्जेक्ट बनाने के लिए किया जाता है जिसका टाइप पैरामीटर में निर्दिष्ट होगा। बनाए गए इवेंट को उपयोग करने से पहले इनिशियलाइज़ किया जाना चाहिए। इवेंट को HTML एलिमेंट में डिस्पैच करने के लिए आपको उस निर्दिष्ट नोड पर dispatchEvent() मेथड का उपयोग करना होगा।सिं

  1. HTML DOM getNamedItem() मेथड HTML DOM getNamedItem() मेथड

    HTML DOM getNamedItem() मेथड का उपयोग दिए गए नाम वाले attribute नोड को NamedNodeMap ऑब्जेक्ट के रूप में प्राप्त करने के लिए किया जाता है। उस विशिष्ट attribute नोड को प्राप्त करने के लिए हमें इस मेथड को केवल attributes प्रॉपर्टी पर कॉल करना होता है क्योंकि attribute प्रॉपर्टी एक सूची लौटाती है जिससे

  1. HTML DOM getElementsByTagName() मेथड HTML DOM getElementsByTagName() मेथड

    HTML DOM getElementsByTagName() मेथड का उपयोग दस्तावेज़ में दिए गए टैग नाम वाले सभी तत्वों का संग्रह प्राप्त करने के लिए किया जाता है। यह सभी दिए गए तत्वों को NodeList ऑब्जेक्ट के रूप में लौटाता है। आप इंडेक्स नंबर का उपयोग करके लौटाए गए ऑब्जेक्ट में किसी भी तत्व को एक्सेस कर सकते हैं। लौटाया गया HT