可能你在学Java的UI的时候被这样的问题所烦恼
要用纯Java语言画出一个用户界面实在是太麻烦了
更别说那些多彩,多样的图像,现在,我就为大家展示我用Java画出来的图像
下面是源代码
import java.awt.*;
import java.awt.geom.Ellipse2D;
import java.util.Random;
import javax.swing.*;
public class ArtDesign extends JFrame {
public ArtDesign() {
super("艺术图案");
setBounds(500, 100, 400, 400);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D)g;
//只要调整后面的四个参数,你会发现,图像变样了!
Ellipse2D.Float ellipse = new Ellipse2D.Float(-80, 20, 130, 60);
Random random = new Random();
//如要调整圆心的相对位置,比如向下移动,调整translate()中参数y,使其增大即可
g2.translate(200, 180);
//要画出很多颜色,当然颜色的三个参数要随机取了
int R = random.nextInt(256);
int G = random.nextInt(256);
int B = random.nextInt(256);
Color color = new Color(R, G, B);
g2.setColor(color);
g2.draw(ellipse);
int i = 0;
while(i < 100) {
R = random.nextInt(250);
G = random.nextInt(256);
B = random.nextInt(256);
color = new Color(R, G, B);
g2.setColor(color);
g2.rotate(10);
g2.draw(ellipse);
i ++;
}
}
public static void main(String[] args) {
new ArtDesign();
}
}
看了上面的代码,是不是感觉要画出很漂亮的图片很简单啊?
|
组图打开中,请稍候......
|