シーンを表示しないようにレンダリングしてから、最初の表示用に2枚目の縮小したコピーを作成する方法を探しています。私は内容を2回目にしてこのコピーを小さくすることができました。他の言語で書かれた元のコードは、小さなコピーを作成するための滑らかな(空間的にフィルタリングされた)収縮関数を使用してより良い結果を生み出しました。 JavaFXにこのようなビットマップのコピー/縮小/スムーズ機能はありますか?JavaFXグラフィックを縮小する
0
A
答えて
1
あなたは次のようにWritableImage
としてシーンのスナップショットを作成することができます。
Scene scene = ... ;
Image image = scene.snapshot(null);
をし、その後で画像ビューでのスケーリングされたバージョンを表示: `setScaleXがあり
ImageView sceneImage = new ImageView();
sceneImage.setFitWidth(desiredWidth);
sceneImage.setFitHeight(desiredHeight);
// force aspect ratio to be preserved if fitWidth and fitHeight would distort it:
sceneImage.setPreserveRatio(true);
// this provides a tiny bit of control over the scaling used:
sceneImage.setSmooth(true);
sceneImage.setImage(image);
+0
ありがとうございました。 – Richard
関連する問題
- 1. コマンドラインでPNGを縮小、縮小、縮小する方法は?
- 2. ToggleButtonのグラフィックにJavaFXを追加
- 3. テキストボックスサイズの縮小/縮小
- 4. JavaFXのprogressBarとSliderのグラフィックのバグ
- 5. JavaFXツリービュー - "2つの"グラフィックで親ノードを作成する方法
- 6. オブジェクトプロパティを縮小するソリューション?
- 7. ブートストラップカルーセルを縮小するメディアクエリ
- 8. Silverlightで画像の縮小(縮小)
- 9. グラフィックに縮尺を追加する(esri js)
- 10. JavaFX GridPane:コンテンツが無効で非表示の場合に縮小する
- 11. 縮小ジャスミンテストは縮小ソースで失敗する
- 12. Javascript:concatで縮小すると
- 13. PNGストレージサイズを縮小
- 14. 縮小VMディスク
- 15. 縮小ボタンstatelistdrawablecode
- 16. 縮小化CSS
- 17. 縮小化ハンドルテンプレート
- 18. 格子縮小
- 19. Divの縮小と同期して背景画像を縮小する
- 20. ネームスペースでJavascriptを縮小する
- 21. Pythonのタプルリストにタプルを縮小する
- 22. イメージを動的に縮小する
- 23. ボタンのヒットボックスを縮小する方法
- 24. nodejsテンプレートをリアルタイムで縮小する
- 25. リソースフォルダを縮小する方法は?
- 26. Android R.drawableアイコンを縮小する
- 27. プールでテンソルを縮小する[Tensorflow]
- 28. テキストを表のセルに縮小する
- 29. astroidを縮小する方法
- 30. タスクペインを拡大/縮小する
(double value) '関数を使って、これはあなたが探しているものですか? – Oswald
私は、誤解していないことを願っています。setScale関数は、それを行う「もう一方の方法」の一部として有用であると思います。言い換えれば、ビットマップコピーを実行するのではなく、シーンを再描画するかどうかです。 – Richard
私はこの質問を理解していませんが、あなたは['snapshot'](http://docs.oracle.com/javase/8/javafx/api/javafx/scene/Scene.html#snapshot-javafx.scene)を行うことができます。 image.WritableImage-)既存のシーンを使って 'Image'を作成し、[' ImageView']で拡大表示します(http://docs.oracle.com/javase/8/javafx/api/javafx/scene/ image/ImageView.html)。スケーリングを制御するには 'setFitHeight()'、 'setFitWidth()'、 'setPreserveRatio()'と 'setSmooth()'を使います。これによりシーンの静的な表示のみが行われるため、アニメーションがある場合などはイメージに表示されません。 –