Pastebin: ダブルクリックで水平線を引く

OmegaChartスレ ver.8 http://anago.2ch.net/test/read.cgi/software/1395506029/908-911

Format
Plain text
Post date
2015-01-25 19:21
Publication Period
Unlimited
  1. 908 名前:名無しさん@お腹いっぱい。:2015/01/17(土) 19:00:36.12 ID:ENb+8Kdc0
  2. 平行線は、以下コードの追加で可能
  3. 1つ目 ChartCanvas.cs の public ChartCanvas()
  4. // この呼び出しは、Windows.Forms フォーム デザイナで必要です。
  5. InitializeComponent();
  6. 記述の下に
  7. this.DoubleClick += new EventHandler(OnDoubleClick);
  8. と追加。
  9. 2つ目 同じくChartCanvas.cs の public void ClearCurrentFreeLine() の下あたりに以下追加
  10. ※注意 public void ClearCurrentFreeLine()の中じゃないよ
  11. protected void OnDoubleClick(object sender, EventArgs e)
  12. {
  13. MouseEventArgs ev = (MouseEventArgs)e;
  14. _currentFreeLine = new FreeLine(new Point(0, ev.Y), new Point(ev.X, ev.Y));
  15. }
  16. 以上。
  17. 使い方: 平行線を書きたい価格の上でダブルクリックする
  18. 仕組み: チャート上で見えている一番古い日付から、ダブルクリックした地点の日付に向けて、ダブルクリックした地点の価格で線を引く
다운로드 Printable view

URL of this paste

Embed with JavaScript

Embed with iframe

Raw text