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 ++,如果我向左或向下拖动,旋转不起作用。
有什么方法可以解决这个问题吗?
谢谢!!