2017-01-02 98 views
1

我的應用程序中的所有圖像當前都是jpg或png,過去一直沒問題。圖形用戶界面是一個固定的大小適合任何屏幕上顯示,每個人都很高興。在JavaFX中使用矢量圖形

既然高分辨率和視網膜顯示器比較常見,那麼正常尺寸的應用程序在某些屏幕上看起來很小(或者如果調整大小則模糊),所以我想更新圖形以適應任何未來的分辨率提升通過將它們轉換爲矢量圖像(eps或svg)。

在我去做這件事之前,JavaFX有沒有辦法像ImageViews一樣使用矢量圖像?它看起來像ImageView本身只支持JPG,PNG,BMP和GIF。

+0

代替ImageView,您可以使用[SVGPath](http://docs.oracle.com/javase/8/javafx/api /javafx/scene/shape/SVGPath.html)節點。 – VGR

+0

請參閱:[JavaFX 2.2中的SVG圖像](http://stackoverflow.com/questions/12436274/svg-image-in-javafx-2-2) – jewelsea

回答

3

沒有JavaFX的不直接支持諸如SVG,但也有像解決方案: - SVG到FXML - 網頁視圖的使用率

BTW圖像通過@ 2個概念,如您提供圖像支持高分辨率。 png和[email protected]和JavaFX根據屏幕分辨率選擇合適的屏幕分辨率

+0

謝謝。我可能會等待Java 9並充分利用多分辨率圖像。 – corpico