1. 程式人生 > >用Microsoft Chart Controls(MSChart)實現曲線圖,並支援拖動放大到秒

用Microsoft Chart Controls(MSChart)實現曲線圖,並支援拖動放大到秒

本文用MSChart實現Winform曲線圖的繪製,本文結合自己的實際專案,每個點需要顯示到秒(這也是本文需要解決的關鍵點),剛開始照著網上的例子實現了一下,樣子是出來了,但是當資料一多並且顯示到秒時用滑鼠進行拖動放大頁面會直接卡死,後來經過自己的一番探索和研究,終於把這個問題給解決了,故把整個實現過程記錄下來,和大家分享一下。

在文章的後面附上了原始碼,原始碼有詳細的程式碼註釋,一些需要注意的屬性設定都有說明,可以實現刻度到秒的拖動放大,兩條紅色分別我定義是Min和Max值基準,是為了表達一個區間的概念。頁面上繪製了一千個點,每個點上有相應的ToolTip提示。程式碼沒有做拆分,只是把整個建立及設定的流程給描述下來,是為了讓需要的朋友更好的理解和使用,第一次寫博文,希望大家給予指正與支援,謝謝。

附上效果圖: