Java Graphics – Drawing Rectangles & Squares (drawRect & fillRect) जावा ग्राफ़िक्स में Rectangles (आयत) और Squares (वर्ग) बनाना
जावा ग्राफ़िक्स, रेक्टेंगल और स्क्वायर जैसी आकृतियाँ बनाने के लिए पूर्व परिभाषित मेथड प्रदान करता है।
Java Graphics class provides two important methods:
जावा ग्राफ़िक्स क्लास दो महत्वपूर्ण मेथड प्रदान करती है –
-
drawRect(int x, int y, int width, int height)
Draws an outline of a rectangle (only border).
यह केवल रेक्टेंगल की आउटलाइन (बॉर्डर) बनाता है। -
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 andfillRect()
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
Post a Comment