私はSystem.Windows.Forms.DataVisualization.Charting.Chartに拡張メソッドを作成していますユーザー定義オブジェクトをChartコントロールにアタッチしますか?
拡張メソッドは、MouseDown、MouseUp、MouseMove、MouseWheelにイベントを追加します。また、ContextMenuStripをグラフに添付します。
ContextMenuStripにはいくつかの選択肢があります。これらの状態をChartオブジェクトに何らかの形で添付するオブジェクトに保存することは可能ですか?
また、ContextMenuStripを通過して、必要に応じて選択状態を取得する必要がありますか?
例えば、MouseWheelは、 "Zoom X"と "Zoom Y"がチェックされているかどうかを確認する必要があります。
また、「スクロール」チェックボックスがオンになっているかどうかを確認する必要があります。
これらの状態を処理するオブジェクトをChartに添付するとよいでしょう。例えば
:
public class ChartAddonState
{
public bool scroll;
public bool zoomX;
public bool zoomY;
}