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

HTML Canvas fillRect() मेथड: भरा आयत बनाना

Canvas fillRect() मेथड

fillRect() मेथड HTML Canvas पर एक भरा हुआ आयत (filled rectangle) बनाता है। यह rect() + fill() का संक्षिप्त रूप है। डिफ़ॉल्ट रंग काला है।

सिंटैक्स

ctx.fillRect(x, y, width, height);

पैरामीटर्स

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

उदाहरण: नीला कैनवास में साफ़ क्षेत्र

<!DOCTYPE html>
<html>
<body>
  <canvas id="newCanvas" width="500" height="350" style="border:2px solid orange;"></canvas>
  <script>
    var c = document.getElementById("newCanvas");
    var ctx = c.getContext("2d");
    ctx.fillStyle = "blue";
    ctx.fillRect(0, 0, 500, 350);     // पूरा कैनवास नीला भरें
    ctx.clearRect(250, 100, 50, 100); // केंद्र में क्षेत्र साफ़ करें
  </script>
</body>
</html>

आउटपुट

नीला भरा कैनवास जिसके केंद्र में एक पारदर्शी आयताकार "छेद" है।

fillRect() vs rect()+fill()

// fillRect - सरल, एक कॉल
ctx.fillStyle = "red";
ctx.fillRect(10, 10, 100, 50);

// rect + fill - लचीला, पथ संचालन के लिए
ctx.beginPath();
ctx.rect(10, 10, 100, 50);
ctx.rect(120, 10, 100, 50);  // दूसरा आयत उसी पथ में
ctx.fillStyle = "red";
ctx.fill();  // दोनों भरें

उपयोग के मामले

  • बैकग्राउंड लेयर बनाना
  • बार चार्ट्स में बार्स बनाना
  • पिक्सेल आर्ट, ग्रिड्स
  • क्लिपिंग क्षेत्र सेट करने से पहले भरना
  1. HTML DOM Canvas ऑब्जेक्ट HTML DOM Canvas ऑब्जेक्ट

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

  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 प्रॉपर्टी एक सूची लौटाती है जिससे