让Graphics2D正确绘制JAVA

时间:2016-05-02 22:25:01

标签: java graphics2d

我正在写一个' sketchPad'用Java编写程序。我的FREEHAND和LINE实现工作正常,但是如果我从左上角到右下角绘制RECT或OVAL,它工作正常,但相反的方式不起作用。根据我尝试绘制的尺寸,它将从我的起点然后再向下绘制到右下角。我已经了解了一些关于仿射变换的知识,并认为这可能是一种方法,但我需要帮助正确实现它,或者做得更好。

以下是代码的受影响部分:

  public int getWidthHeight(int old, int current){
      int i=0;
      if(old>current){
          i=old-current;
      }else{
          i=current-old;
      }

      return i;
  }

//基于X / Y点计算合适宽度和高度的代码

{{1}}

0 个答案:

没有答案