javaFXでシーンの特定の部分のスクリーンショットを撮りたいと思っています。 Here is an image of what the scene looks like。グラフのみがスクリーンショットされていることを意味するパラメータ(エリアのサイズやエリアなど)を入力したいと思います。しかし、グラフ自体はラベルと画像で構成されています。 スクリーンショットを取得するときに、スクリーンショットをWritableImageまたはクリップボードにコピーするか、どちらか簡単な方で保存したいと思います。 どうすればいいですか?あなたが知る必要がある場合、私はシーンビルダーを使用しています。画面のある部分のスナップショット/スクリーンショットを撮る(javaFX)
0
A
答えて
1
ラベル全体を含む 'グラフ'全体がjavafx.scene.Nodeである限り、snapshot
機能を使用できます。
同じノードにまだ存在しない場合は、すべてをGroup
,Parent
またはRegion
の子として追加することを検討してください。
シーンビルダでこれを行う方法は、「グループ」または「地域」を追加し、ドキュメント階層でスクリーンショットを適用するすべてのラベルとノードをそのグループにドラッグすることです。 「コンテナ」の下にあるものを使用することもできますが、グループには実際にはない他のフォーマットがあります。グループにfx:idを与え、Javaコードでグループのsnapshot
を呼び出します。それは文字通り簡単です。
関連する問題
- 1. 現在の画面のスクリーンショットを撮る
- 2. Androidの画面部分ストリーム
- 3. javafxの部分透過画像
- 4. javaFX-画面の下部にテキストエリアを配置する方法
- 5. Android - 画面の下部にあるタブ
- 6. ページの一部分のhtml2canvas画面キャプチャ
- 7. iPadで部分的なスクリーンショットを撮る
- 8. divのどの部分が画面外にあるかを計算します。
- 9. グリーンシャドウ撮影時の画面表示
- 10. C#の画面の特定のセクションのスクリーンショットを撮る?
- 11. 画面アスペクト比のUIImageの部分を切り取る
- 12. ios画面の特定の部分をキャプチャする方法
- 13. イオン2:画面を2つの個別の部分に分割
- 14. 画面レイアウトは部分ダイアログの代わりに全画面表示する必要があります
- 15. コードのAndroidで画面のスナップショットを撮る方法
- 16. PyQt5画面の部分をグラブして保存する
- 17. HTML5キャンバス、画面の残りの部分に合わせる
- 18. PyGame - ディスプレイの特定の部分のスクリーンショットを撮る
- 19. 複数の画面を持つJavaFXゲーム
- 20. JavaFX画面解像度スケーリング
- 21. JavaFx 2.2&全画面モード
- 22. ワードプレスの画面上部にあるURLを削除する
- 23. 画面にキャンバスを表示するのに問題があるJavaFX
- 24. Androidで部分的に画面をオフにする
- 25. 画面内のJavafx中心形状グループ
- 26. r光沢のあるnavbarpage画面上部にナビゲーションバーを残す
- 27. 部分画面WebView <video>を半分にカット
- 28. divを画面の上部に貼る
- 29. 画面の半分を決定する
- 30. Cocos2dの画面を分割する
すべてのラベルと画像はアンカーペインの子です。これは、.FXMLファイルのようです。 –
FXML、@ WillAを変更してください。もしあなたがそうしたら、本当に便利なことがあります。私は、ホイールを再発明する必要はないと思います。 – MMAdams
FXMLを変更するにはどうすればいいですか? @MMAdams –