0
當我旋轉在它變得與拐角cuted的ImageView的圖像,這是圖像旋轉的功能,我的BufferedImage工作,那麼我將其轉換爲圖像:我怎樣才能在imageview(JavaFx)中放置一個旋轉的圖像?
public BufferedImage rotate(BufferedImage bImage, int angle) {
int w = bImage.getWidth();
int h = bImage.getHeight();
AffineTransform transform = AffineTransform.getRotateInstance(Math.toRadians(angle), w/2, h/2);
AffineTransformOp op = new AffineTransformOp(transform, AffineTransformOp.TYPE_BILINEAR);
BufferedImage bImage2 = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
op.filter(bImage, bImage2);
}
int a = bImage2.getWidth();
int b = bImage2.getHeight();
view.setFitWidth(a);
view.setFitHeight(b);
return bImage2;
}
,這是的代碼旋轉按鈕,在這裏我把旋轉的圖像中的ImageView:
@FXML
private void rotation15(ActionEvent event) throws IOException {
BufferedImage img2 = rotate(grp_img.get(0), 15);
view.setImage(convert(img2)));
}
我該怎麼辦?請幫幫我 !!!!
不,它仍然沒有工作 –