ترسیم کادرهای دارای افکت سه بعدی با استفاده از Draw3DRect و Fill3DRect در جاوا :
ترسیم کادرهای دارای افکت سه بعدی در برنامههای جاوا یکی از وظایف مهم برنامهنویسی است که به کاربر امکان میدهد تا با دیدن این افکت، عمق و حجم بیشتری به کادرها ببخشد. در این مقاله به بررسی روشهای ترسیم این کادرها با استفاده از دو متد Draw3DRect و Fill3DRect که در کلاس Graphics موجود است، میپردازیم.
متد Draw3DRect به کاربر امکان میدهد که یک کادر با افکت سه بعدی را ترسیم کند. این متد دارای چهار پارامتر است که به ترتیب شامل موقعیت شروع کادر در محور x، موقعیت شروع کادر در محور y، عرض کادر و ارتفاع کادر هستند. برای استفاده از این متد، ابتدا یک شیء از کلاس Graphics ساخته و سپس متد Draw3DRect را روی این شیء فراخوانی میکنیم. در نهایت با استفاده از متد dispose از شیء Graphics رها میشویم. مثال زیر نحوه استفاده از این متد را نشان میدهد:
“`java
import java.awt.*;
public class Main {
public static void main(String[] args) {
Frame frame = new Frame(“Draw3DRect Example”);
frame.setSize(300, 200);
frame.setVisible(true);
}
@Override
public void paint(Graphics g) {
super.paint(g);
g.draw3DRect(50, 50, 200, 100, true);
g.dispose();
}
}
“`
متد Fill3DRect همانند متد Draw3DRect عمل میکند، با این تفاوت که به جای ترسیم کادر، کادر را با رنگ پر میکند. استفاده از این متد نیز بسیار ساده است. مثال زیر نحوه استفاده از این متد را نشان میدهد:
“`java
import java.awt.*;
public class Main {
public static void main(String[] args) {
Frame frame = new Frame(“Fill3DRect Example”);
frame.setSize(300, 200);
frame.setVisible(true);
}
@Override
public void paint(Graphics g) {
super.paint(g);
g.fill3DRect(50, 50, 200, 100, true);
g.dispose();
}
}
“`
با استفاده از این دو متد، میتوان کادرهای دارای افکت سه بعدی را با سادگی ترسیم کرد و کاربر در نتیجه، تجربه بصری بهتری را خواهد داشت.