私のプログラムは基本的にビデオの分析に関するものです。主な部分は、y軸にフレームごとの(fe)輝度、x軸にすべてのフレーム番号を示す図をプロットすることです。プログラムはC#で記述されており、WPFを使用しているため、D³がプロットの方法でした。
これで、ユーザーは図にピーク信号が表示され、その単一のフレームを見て、なぜそれが非常に明るいのかを理解したいと思うかもしれません(それは自然なことかもしれませんし、エンコーディングアーティファクトかもしれません)。
私の質問があります:ユーザーがピークがある図をクリックするための最も直感的な方法は、ビデオプレビュー(他のGUI要素)をそのフレームにジャンプします。したがって、ユーザーが図をクリックする際のx座標(=フレーム番号)が必要です。
マウス入力イベントを手動で分析することは可能ですが、それは多くの作業を必要とします(x軸はビデオごとに異なり、図全体のサイズを変更できるため、絶対座標は使用できません)。しかし、おそらく似たようなものがすでにD³によって実装されています。ドキュメンタリーを検索しましたが、何も役に立ちませんでした。唯一の情報は「DraggablePoint」を使用することでしたが、それは道が冷たくなるところです。あなたの誰かが多くの仕事なしでx座標を取得する方法を知っていますか?