m.aftab
یک شنبه 05 دی 1395, 19:55 عصر
سلام وخسته نباشید خدمت شما
چگونه می شود یک دایره را در وسط صفحه نمایش چاپ کرد؟
vahid-p
یک شنبه 05 دی 1395, 20:25 عصر
خیلی وقته کارهای رسم و... انجام ندادم، ولی کد زیر جواب میده، میتونی برای بهترین روشی که میشه اینکار رو کرد در اینترنت جستجو کنید.
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.HeadlessException;
import java.awt.Toolkit;
import javax.swing.JFrame;
public class Example extends JFrame{
public Example() throws HeadlessException {
super();
setUndecorated(true);
setAlwaysOnTop(true);
setBackground(new Color(0, 0, 0, 0f));
int width = (int) Toolkit.getDefaultToolkit().getScreenSize().getWid th();
int height = (int) Toolkit.getDefaultToolkit().getScreenSize().getHei ght();
setBounds((width-500)/2, (height-500)/2, 500, 500);
}
@Override
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d=(Graphics2D) g;
g2d.setColor(Color.red);
g2d.fillOval(0, 0, 500, 500);
}
public static void main(String[] args) {
new Example().setVisible(true);
}
}
m.aftab
دوشنبه 06 دی 1395, 06:30 صبح
خیلی ممنون
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.