0
, когда я повернуть изображение в ImageView он становится резаным из углов, это функция поворота изображения, я работаю с BufferedImage затем преобразовать его в Image:Как я могу поместить повернутое изображение в 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;
}
и это код
@FXML
private void rotation15(ActionEvent event) throws IOException {
BufferedImage img2 = rotate(grp_img.get(0), 15);
view.setImage(convert(img2)));
}
что я должен делать: кнопку, где я ставлю повернутое изображение в ImageView вращающаяся? Помоги мне, пожалуйста !!!!
Нет, это все еще не работает –