javafx向左旋转

时间:2018-04-09 06:28:59

标签: java javafx rotation

      Point2D a = new Point2D(e.getX(), e.getY());
      Point2D b = new Point2D(atCenter.getCenterX(), atCenter.getCenterY());
      double deg = a.angle(b);
      double test =(Math.abs(line1.getStartX() - line1.getEndX()) + 
      Math.abs(line1.getStartY() - line1.getEndY()));
      System.out.println("test:" + test);
      System.out.println("X:" + e.getX() + "\ny: " + e.getY());
      System.out.println("deg:" + Math.toRadians(deg) * 100);

      pane.getTransforms().add(new Rotate(deg-360, atCenter.getCenterX(), atCenter.getCenterY()));

您好!这是我的代码,我试图通过移动鼠标来旋转窗格。

当我拖动鼠标时,它会给我一个角度,但它只能用于x ++和y ++,如果我向左或向下拖动,旋转不起作用。

有什么方法可以解决这个问题吗?

谢谢!!

0 个答案:

没有答案