OmegaChartスレ ver.8 http://anago.2ch.net/test/read.cgi/software/1395506029/908-911
- 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));
- }
- 以上。
- 使い方: 平行線を書きたい価格の上でダブルクリックする
- 仕組み: チャート上で見えている一番古い日付から、ダブルクリックした地点の日付に向けて、ダブルクリックした地点の価格で線を引く