908 名前:名無しさん@お腹いっぱい。:2015/01/17(土) 19:00:36.12 ID:ENb+8Kdc0
平行線は、以下コードの追加で可能

1つ目 ChartCanvas.cs の public ChartCanvas() 

// この呼び出しは、Windows.Forms フォーム デザイナで必要です。
InitializeComponent();

記述の下に
this.DoubleClick += new EventHandler(OnDoubleClick);
と追加。

2つ目 同じくChartCanvas.cs の public void ClearCurrentFreeLine() の下あたりに以下追加
※注意 public void ClearCurrentFreeLine()の中じゃないよ

protected void OnDoubleClick(object sender, EventArgs e)
{
            MouseEventArgs ev = (MouseEventArgs)e;
            _currentFreeLine = new FreeLine(new Point(0, ev.Y), new Point(ev.X, ev.Y));
}

以上。

使い方: 平行線を書きたい価格の上でダブルクリックする
仕組み: チャート上で見えている一番古い日付から、ダブルクリックした地点の日付に向けて、ダブルクリックした地点の価格で線を引く