在JavaFX中缩放图像

时间:2013-10-11 16:25:05

标签: javafx-2

我正在使用ImageViewBuilder创建ImageView,我需要测试属性preserveRatiofitWidthfitheight

我正在查看文档但仍然无法弄清楚如何。
帮助将不胜感激。这是我的代码(不是SSCCE)

ImageView img = ImageViewBuilder
                .create()
                .image(new Image("http://projavafx.com/images/earthrise.jpg")) // path to image
                .build();  

如果有人可以请更新代码以告诉我如何使用fitHeight()fitWidth()方法,那么我们将非常感激。

1 个答案:

答案 0 :(得分:0)

您并不完全清楚自己要做什么。要使用fitWidth / fitHeight / preserveRatio属性,您可以使用get / set ..方法,或

ImageView img = ImageViewBuilder
            .create()
            .image(new Image("http://projavafx.com/images/earthrise.jpg")) // path to image
            .build(); 

img.setFitHeight(value); // or getFitHeight() if that is what you need.
img.setFitWidth(value);  // or getFitWidth() if that is what you need.
img.preserveRatioProperty(true);  // or isPreserveRation() if that is what you need.

或者,访问属性,然后在那些上调用get / set方法:

img.fitHeightProperty().set(value);
img.fitWidthProperty().set(value);
img.preserveRatioProperty().set(true);

这是非常基本的。如果您提供有关问题究竟是什么的更多信息,那么您可能会得到一个更具体,更不基本的答案。

  • chooks