我怎樣才能像這樣繪制Java圖形?在此處輸入圖片說明這是我的代碼,必須至少繪制此圖的一半import java.awt.Color;import java.awt.Graphics;import javax.swing.JComponent;import javax.swing.JFrame;public class Main { public static void main(String[] a) { JFrame window = new JFrame(); window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); window.setBounds(30, 30, 300, 300); window.getContentPane().add(new MyCanvas()); window.setVisible(true); }}class MyCanvas extends JComponent { private static final long serialVersionUID = 1L; public void paint(Graphics g) { int i =0; for ( i = 0; i < 100; i++) { int x=1+i*3; g.drawLine(x, 200, 2+(x+(i/2)), 400-((i*i)/20)); } }}我得到這個。
3 回答

繁花不似錦
TA貢獻(xiàn)1851條經(jīng)驗 獲得超4個贊
這是我想出的,雖然沒什么不同:)
public void paint(Graphics g) {
for (int i = 0; i < 100; i++) {
int x = 1 + i * 3;
g.drawLine(x, 200, x + i, 400 - i * i / 20);
g.drawLine(600 - x, 200, 600 - (x + i), 400 - i * i / 20);
}
}
我們需要重新處理功能'400-i * i / 20'。
添加回答
舉報
0/150
提交
取消