事情是这样的,我写好了一个类,可以通过持有引用的方式改变每次的坐标,x和y,我想要每生成一个x,y就把对应的点画到图上,由于不知道paint方法具体的调用,我想是不是要把计算x, y的代码全部写进paint方法啊,那些代码很长的,实在不是个满意的方法,不知道各位有没有什么好办法,问题就是每次更新x, y,就画一个点,并且前面的点都保留,最后再把这些点连起来,由于是物理计算,数目很大,大概有1e8左右个点。

解决方案 »

  1.   

    额……没人,我再说清楚一点,就是怎样能随心所欲的调用paint方法呢?
      

  2.   

    把點先畫在 image上面,再將 image 畫到畫面,這樣就不用每次重畫了。
      

  3.   

       可以写一个判断嘛。  判断一下坐标。 如果满足某种条件 可以使用print 。 这样应该可以。
      

  4.   

    反正,你逻辑通了,无非就是设计模式不会吧,建议学下设计模式。用接口可以简化设计。
    最快的办法就是,你可以在paint里调用你的draw方法呀,这样paint里边就不乱了。逻辑再细分,再封装。这就看你的基本功了。
      

  5.   

    顶5楼的
    有一种模式是模型——视图——控制器
    我想这正是楼主需要的。
    模型存储数据,视图显现图形,控制器确定新的点。
    除此之外,楼主可以参考一下JAVA图形界面实现的代码,遇到不懂的返回去查API函数。然后,再实现自己的功能。楼主加油!
      

  6.   

    应该每次计算好好x,y,然后调用paint吧