为了账号安全,请及时绑定邮箱和手机立即绑定

用Java画线

用Java画线

胡子哥哥 2019-09-27 15:31:33
我怎样才能像这样绘制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贡献1851条经验 获得超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'。



查看完整回答
反对 回复 2019-09-27
  • 3 回答
  • 0 关注
  • 385 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信