Java Graphics – Drawing Rectangles & Squares (drawRect & fillRect) जावा ग्राफ़िक्स में Rectangles (आयत) और Squares (वर्ग) बनाना

Java Graphics provides predefined methods to draw shapes like rectangles and squares.

जावा ग्राफ़िक्स, रेक्टेंगल और स्क्वायर जैसी आकृतियाँ बनाने के लिए पूर्व परिभाषित मेथड प्रदान करता है।

Java Graphics class provides two important methods:
जावा ग्राफ़िक्स क्लास दो महत्वपूर्ण मेथड प्रदान करती है –

  1. drawRect(int x, int y, int width, int height)
    Draws an outline of a rectangle (only border).
    यह केवल रेक्टेंगल की आउटलाइन (बॉर्डर) बनाता है।

  2. fillRect(int x, int y, int width, int height)
    Draws a filled rectangle.
    यह भरे हुए रेक्टेंगल को बनाता है।

Parameters / पैरामीटर्स

  • x → Starting x-coordinate / प्रारंभिक x-निर्देशांक

  • y → Starting y-coordinate / प्रारंभिक y-निर्देशांक

  • width → Width of rectangle / रेक्टेंगल की चौड़ाई

  • height → Height of rectangle / रेक्टेंगल की ऊँचाई


🖥 Example 1: Draw Rectangle using drawRect()

import java.awt.*;  
import java.applet.*;  

public class DrawRectExample extends Applet {  
    public void paint(Graphics g) {  
        g.drawRect(50, 50, 150, 100); // Outline rectangle  
    }  
}  
/*  
<applet code="DrawRectExample.class" width="300" height="250">  
</applet>  
*/

This program will display an empty rectangle at position (50,50) with width 150 and height 100.
यह प्रोग्राम (50,50) पर खाली रेक्टेंगल दिखाएगा जिसकी चौड़ाई 150 और ऊँचाई 100 होगी।


🖥 Example 2: Draw Filled Rectangle using fillRect()

import java.awt.*;  
import java.applet.*;  

public class FillRectExample extends Applet {  
    public void paint(Graphics g) {  
        g.setColor(Color.BLUE);       // Set color to blue  
        g.fillRect(60, 60, 120, 80);  // Filled rectangle  
    }  
}  
/*  
<applet code="FillRectExample.class" width="300" height="250">  
</applet>  
*/

This program will display a filled blue rectangle on the applet window.
यह प्रोग्राम एक भरा हुआ नीला रेक्टेंगल प्रदर्शित करेगा।

यदि हम ऐसा आयत तैयार  करना चाहते है जिसके कोने गोलाकार हो तब हमें drawRoundRect() एवं fillRoundRect() मेथड का प्रयोग करना होता है। इन मेथड्स में दो अतिरिक्त आर्गुमेंट होते हैंजो आयत के कोनो की गोलाई तय करते हैं।

g.drawRoundRect(20,20,60,60,10,10);

g.fillRoundRect(120,20,60,60,20,20);


🟢 Key Notes / मुख्य बिंदु

  • Use drawRect() for outlines and fillRect() for solid shapes.
    drawRect() का प्रयोग बॉर्डर के लिए और fillRect() का प्रयोग भरे हुए आकृतियों के लिए करें।

  • Use setColor() to change the color of the shape.
    आकृति का रंग बदलने के लिए setColor() का उपयोग करें।

  • Coordinates (x, y) are for top-left corner of the rectangle.
    (x, y) रेक्टेंगल के ऊपरी-बाएँ कोने को दर्शाता है।

Comments

Popular posts from this blog

What is a Web Browser? वेब ब्राउज़र क्या है?

Java's Support System जावा का सहयोगी तंत्र

The Internet and Java इंटरनेट और जावा का सम्बन्ध