1
私はInkscapeで作成したSVGイメージを持っています。私はクラスと同じディレクトリに置いています。JavaFXのボタンにSVGファイルをロード
イメージをロードしてSVGパスに変換する方法はありますか?
これは、画像をgetClass().getResource("image.svg").toExternalForm()
で取得し、それをimageSVG.setContent()
メソッドのSVGPathに変換することです。その後、そのSVGPathオブジェクトをbutton.setGraphic()
メソッドのButtonに配置したいと考えています。
TranscodersクラスまたはBufferedImageクラスは使用しません。 https://github.com/afester/FranzXaverによって提供さSvgLoader
で
可能な重複JavaFX 2.2](http://stackoverflow.com/questions/12436274/svg-image-in-javafx-2-2) – SSchuette
http://stackoverflow.com/questions/12436274で__working解決策を見てください。/svg-image-in-javafx-2-2/23894292#23894292 – SSchuette
私が実装したSVGローダーを使うことができます: .svg'ファイルを開き、対応するJavaFXノードの階層を返します。https://github.com/afester/FranzXaver https://github.com/afester/FranzXaver/tree/master/Exampleの例を参照してください。 s/src/main/java/afester/javafx/examples/svgにあります。私は特にInkScapeを使って '.svg'フォーマットを検証していました –