Circle
は、マウスが「ストローク」にあるときにのみマウスイベントに応答するようにしたい、つまり境界を意味します。もちろん、サークルは透明な塗りとカラフルなストロークを持っています。 JavaFX Path
を延長することは私には苦痛に見えますが、このCircle
クラスでそれを行う方法はありますか?透明な塗りつぶし円の中でマウスイベントを取得する方法を停止するには?
2
A
答えて
2
あなたのソリューションはJava 9ではもう機能しませんが、あなたの場合は円の塗りつぶしをnullに設定するだけで済みます。これは同じ効果を持つはずです。
0
この解決策はJava 9では動作しません。 最後に、私はそれを行う優れた方法を見つけました。これは、将来的に他の人を助けることがあります。
javafx.scene.shape.Shape
クラスには、シーングラフは、ポイントが形状であるか否かを判断し、
computeShapeContains(localX, localY, impl_configShape())
を呼び出す
boolean impl_computeContains(double localX, double localY)
非推奨メソッドを持っています
boolean contains(double localX, double localY)
このメソッドは、impl_computeContainsメソッドを呼び出すJavaFX.scene.Nodeから取得します。だから私は、それらの方法を見ていたし、このようmthod impl_computeContainsをオーバーライド:
@Override
protected boolean impl_computeContains(double localX, double localY) {
float miterlimit =
(float) Utils.clampMin(getStrokeMiterLimit(), 1.0f);
return Toolkit.getToolkit().strokeContains(impl_configShape(), localX, localY, getStrokeType(),
Utils.clampMin(getStrokeWidth(), 0.0f), getStrokeLineCap(), getStrokeLineJoin(), miterlimit);
}
とブーム!できます!!私がしたことは、ポイントがシェイプの内側の部分にあったなら、何をするのかを実装した部分を削除したことです。
関連する問題
- 1. 外側に塗りつぶした透明円を描く
- 2. Cairo透明に塗りつぶし
- 3. 停止塗りつぶし方法でのちらつき
- 4. セル塗りつぶしの色を取得する方法
- 5. 塗りつぶし楕円
- 6. Javascript - Canvas - previousleyの塗りつぶし色に透明なPNGをオーバーレイする
- 7. RectF Androidの交差点で透明に塗りつぶす
- 8. Graphics2Dを使用して透明で塗りつぶし
- 9. ナビゲーションバーを不透明bg色で塗りつぶす
- 10. JavaScriptで塗りつぶされた楕円の点を取得する
- 11. 楕円の中に複数の塗りつぶした円弧を描く
- 12. GoJsが中心円を塗りつぶす
- 13. UIBezierPathの中の色を塗りつぶす方法は?
- 14. JavaScriptで自動塗りつぶし値を取得する方法
- 15. WPF楕円の塗りつぶしの色を変更する
- 16. Raphaël.js:円に合うように円の塗りつぶし画像をスケールする方法は?
- 17. UIScrollView内でcontentviewを取得して、autolayoutを親に塗りつぶす方法
- 18. Matplotlibで半透明の色で領域を塗りつぶす方法は?画像セグメンテーションに
- 19. ggplot alter map第2変数による不透明度の塗りつぶし
- 20. 透明な塗りつぶしのSVGパスは、TCPDFで灰色になります
- 21. アグリゲーション関連の塗りつぶしを「塗りつぶし」に変更する方法
- 22. 2Dカーネル密度プロットと透明な輪郭線の塗りつぶしR
- 23. コンテナを塗りつぶすユーザーコントロールを取得する
- 24. GridView Asyncを塗りつぶす方法
- 25. フュージョンチャート円グラフなし塗りつぶし色なし
- 26. 2つの円の交差を塗りつぶす
- 27. Android:グラデーションの塗りつぶしの色で円弧を描く
- 28. iFrameを黒で塗りつぶす方法とsrcなし
- 29. 塗りつぶしなしの描画円IOS
- 30. JTable。レンダリングを停止し、データで塗りつぶしてレンダリングを開始するには?
うわー!私ははるかに良いアイデアがあることを知っていた。どのくらいクールです!どうもありがとう。 –