したがって、透過性が有効になっている 3 行 (技術的にはパッチ) があります。これらの行は、パッチライン FEX 提出によって生成されました。FEX エントリは、データの末尾に NaN を追加してパッチを線のように見せることでうまく機能するため、線の終点間に大きな黒いパッチが作成されません。
私の行は次のようになります
__ __
\ /
_ \ / _
\ \__/ /
\______/
パッチは、左側の端点から右側の端点まで、上部を横切って直線で伸び、下部の線に従います。実際のパッチは隠されている (描画されていない) ため、ユーザーに表示されるのは線だけです
問題は、一番上の行の一番下のこぶをクリックしたい場合、そのパッチの一部であるため、一番下の行をクリックしたように動作することです。
私はいくつかの回避策を考えましたが、皆さんが欠陥を指摘したり、回避策で見逃した可能性のあるアイデアを追加したりできることを望んでいました.
回避策 #1
理想的には、透明な線の上に実際の線 (線シリーズ obj.) を作成します。パッチでヒットテストをオフにして、実際の行を非表示にしますが、ヒットテストをオンにします。私が 99% 確信している問題は、visibilty がオフの場合、オブジェクトをクリックできないことです。誰かがその問題を回避できる場合 (文書化されているかどうかに関係なく)、それは素晴らしいことです。
回避策 2
patchline hittest プロパティをオフにします。モック ライン オブジェクトを作成します。パッチライン座標に従います。線幅を非常に小さくして、線が理想的にはほとんど見えないようにし、代わりにヒット テストのクリックがこれらの線を指すようにします。誰かが前にこのようなことを試したことがありますか? (仕事中なので試せません)
回避策 #3
私は本当にこれをやりたくないことに注意してくださいもちろん、パッチ/ラインオブジェクトのヒットテストをオフにし、軸のボタンダウンを使用して、どのパッチオブジェクト (ライン部分のみ) に最も近いかを把握することができます。
繰り返しになりますが、考えられる回避策、一般的な状況などについての洞察をいただければ幸いです。
ありがとう、ショーン