ListView コントロールに基づくカスタム コントロールに取り組んでいます。コントロールの目的は、最初の列にイベント名を表示し、2 番目の列にタイムラインのイベント期間を表示することです。タイムライン セクションのカスタム描画を実装しましたが、すべて機能します。
次に、「ズーム」機能を実装したいと思います。ユーザーが 2 番目の列のどこかをクリックしてマウスをドラッグすると、マウスダウン/マウスアップ イベントに一致する開始時間と終了時間でタイムラインが拡大されます。
現在、マウスをクリック/ドラッグすると、通常の選択ボックスが表示されます。ボックスではなく、より多くの垂直領域を取得するようにオーバーライドしたいと思います(したがって、選択はタイムライン軸のみに基づいています)。
どこを見ればいいのか、選択ボックスの描画を上書きする方法が本当にわかりません。ポインタ/サンプルコードをいただければ幸いです。