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

HTML Canvas rect() मेथड: आयत बनाना

Canvas rect() मेथड

rect() मेथड HTML Canvas पर एक आयताकार पथ (rectangular path) बनाता है। यह केवल पथ को परिभाषित करता है; इसे दृश्यमान बनाने के लिए stroke() (आउटलाइन) या fill() (भराव) कॉल करना आवश्यक है।

सिंटैक्स

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

पैरामीटर्स

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

उदाहरण: नेस्टेड आयत्स

<!DOCTYPE html>
<html>
<body>
  <canvas id="myCanvas" width="450" height="350" style="border:2px solid blue;">
    आपका ब्राउज़र HTML5 canvas टैग सपोर्ट नहीं करता।
  </canvas>
  <script>
    var c = document.getElementById("myCanvas");
    var ctx = c.getContext("2d");
    
    // बाहरी आयत
    ctx.beginPath();
    ctx.rect(100, 60, 200, 200);
    ctx.fillStyle = "orange";
    ctx.fill();
    
    // आंतरिक आयत
    ctx.beginPath();
    ctx.rect(110, 90, 180, 120);
    ctx.fillStyle = "yellow";
    ctx.fill();
  </script>
</body>
</html>

आउटपुट

नारंगी बाहरी आयत जिसके अंदर पीला आंतरिक आयत है, एक नेस्टेड प्रभाव बनाता है।

rect() vs fillRect() vs strokeRect()

मेथड विवरण
rect(x,y,w,h)केवल पथ बनाता है, fill()/stroke() आवश्यक
fillRect(x,y,w,h)पथ बनाता है और तुरंत भरता है
strokeRect(x,y,w,h)पथ बनाता है और तुरंत आउटलाइन बनाता है

जटिल आकृतियों के लिए rect() उपयोगी

rect() का उपयोग करें जब:

  • एक ही पथ में कई आयत्स जोड़ने हों
  • पथ को बाद में fill() और stroke() दोनों करना हो
  • क्लिपिंग पथ (clipping path) बनाना हो
  1. HTML DOM removeChild() मेथड HTML DOM removeChild() मेथड

    removeChild() मेथड क्या है? DOM removeChild() मेथड किसी निर्दिष्ट पैरेंट नोड से एक चाइल्ड नोड को हटाता है और हटाए गए चाइल्ड नोड को लौटाता है। यह DOM ट्री को मैनिपुलेट करने का एक मौलिक मेथड है। सिंटैक्स parentNode.removeChild(childNode) पैरामीटर childNode: हटाने के लिए चाइल्ड नोड (पैरेंट का सीध

  1. HTML DOM Canvas ऑब्जेक्ट HTML DOM Canvas ऑब्जेक्ट

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

  1. HTML Canvas मूल बातें HTML Canvas मूल बातें

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