这听起来可能与“为 JavaFX ImageView 设置最大大小”重复,但它是不同的。
我想限制 ImageView 的最大尺寸。不幸的是,设置 ImageView 大小的唯一方法似乎是 fitWidth 和 fitHeight,但是如果图像小于适合值,则会放大图像。
我尝试将 fitWidth/fitHeight 设置为 0/0 并将 ImageView 包装到设置了 maxWidth 的窗格中 - 没有成功(图像以原始大小显示)。
对我来说,这似乎是 JavaFX 无法实现的,但我不敢相信。但我在网上找不到任何东西。这方面有什么技巧/错误/解决方法吗?
如果你不想让图像拉伸,你可以使用:
setPreserveRatio(true);
Run Code Online (Sandbox Code Playgroud)
然后您就可以根据需要调整宽度和高度
ImageView setPreserveRatio javadoc
| 归档时间: |
|
| 查看次数: |
5201 次 |
| 最近记录: |