我試圖旋轉圖像每個按鈕被點擊一次90度(JavaFX的):JavaFX的旋轉圖像
private void rotate90(ActionEvent e){
if(currentImage != null){
imageView.setRotate(90);
}
}
,但我的代碼只圖像旋轉一次,它只是停止之後。請幫助,我將不勝感激。
我試圖旋轉圖像每個按鈕被點擊一次90度(JavaFX的):JavaFX的旋轉圖像
private void rotate90(ActionEvent e){
if(currentImage != null){
imageView.setRotate(90);
}
}
,但我的代碼只圖像旋轉一次,它只是停止之後。請幫助,我將不勝感激。
使用此代碼:CW_90 - > ClockWise90度。
BufferedImage sourceImage;
BufferedImage outputImage;
Scalr.rotate(sourceImage, Scalr.Rotation.CW_90, outputImage);
這是一個很好的例子,只希望對緩衝圖像進行操作。 Id建議在創建新的依賴關係之前,從下面的類中抽取所需內容: https://github.com/rkalla/imgscalr/blob/master/src/main/java/org/imgscalr/Scalr.java –
您的代碼示例有點短:您如何調用該方法?爲什麼你檢查'currentImage'它在哪裏改變? – hotzst
按鈕調用方法: –
MenuItem rot90 = new MenuItem(bundle.getMessage(「rot90」)); rot90.setOnAction(this :: rotate90); –