ImageView.setRotate(40)
使用什么参考点在Javafx中旋转图像?
我正在写
ImageView iv = new ImageView(image);
iv.setRotate(40);
SnapshotParameters params = new SnapshotParameters();
params.setFill(Color.TRANSPARENT);
Image rotatedImage = iv.snapshot(params, null);
gc.drawImage(rotatedImage, 0, 0);
但是图像不会相对于图像的中心旋转。
答案 0 :(得分:0)
旋转发生的轴心点是未转换layoutBounds的中心。
因此,图像将围绕其中心点旋转。
样本:
$(document).ready(function() {
$(".size3").nextAll(".p-accessible-alt").html("Your HTML here");
$(".size4").nextAll(".p-accessible-alt").html("Your HTML here");
$(".size5").nextAll(".p-accessible-alt").html("Your HTML here");
});
当您在画布上绘制旋转图像时,您可能希望使用画布变换而不是快照方法来帮助实现此目的。例如见: