ST_Curve --- 一个专业的曲线绘制控件
| 一:什么是ST_Curve? |
| ? |
| ???????ST_Curve是一個專業(yè)的曲線繪制控件,只要是xy坐標系的曲線,都可繪制,縱坐標只能顯示為值,橫坐標可以顯示為值或者時間(如果你愿意為控件提供插件,則坐標可顯示任意字符)。 |
| Top |
二:ST_Curve面向?qū)ο?#xff1f; |
| ? |
| ???????二次開發(fā)者,即你必須要對ST_Curve進行開發(fā),它才能使用,就像現(xiàn)在流行的諸多界面庫一樣。 |
| Top |
三:ST_Curve有什么使用與分發(fā)限制? |
| ? |
| ???????使用無任何限制,分發(fā)時,必須保證控件的完整性,包括但不限于主控件、開發(fā)文檔等。 |
| Top |
四:ST_Curve的特點與優(yōu)勢(對操作者) |
| ? |
| ???????鼠標任意拖動曲線,任意縮放曲線,定點(鼠標取點或者二次開發(fā)者傳入點)縮放曲線,支持類似K線圖的縮放方式,數(shù)字鍵快速找到曲線,F5鍵居中曲線,F4鍵顯示隱藏幫助(幫助顯示于背景圖之上,幫助上會有更多的快捷鍵,這里不一一列出了),支持方向鍵,翻頁鍵等,可顯示三維效果,可顯示全局位置預覽窗口并通過它快速移動曲線。 |
| Top |
五:ST_Curve的特點與優(yōu)勢(對開發(fā)者,只說說幾個重點,其它的請看開發(fā)文檔) |
| ? |
| ???????自定義各種顏色,字體,背景,畫筆,填充模式等,可切換坐標原點到窗口四個角的任意一個,可導出圖片(bmp、png、jpg、gif),可批量導出圖片,以及定時導出圖片,可導入圖片作為背景或者用于填充曲線,可導出曲線到文件(支持二進制文件,它速度最快,還支持文本文件,它的好處是可以手動編輯,支持的文本格式包括:ansi、unicode、unicode big endian、utf8,這些文本格式都被windows支持),可繪制實時曲線(曲線自動滾動),支持在各個方向上對曲線進行填充,支持打印,打印或者導出圖片時,可指定只對某一條曲線,或某一段數(shù)據(jù);支持注解顯示;支持數(shù)據(jù)持久化;支持批量添加數(shù)據(jù)。 |
| Top |
六:ST_Curve的開發(fā)環(huán)境與運行平臺 |
| ? |
| ???????控件的開發(fā)環(huán)境為vc2015,unicode(所以控件無法加載時最可能的原因就是缺少MFC140),二次開發(fā)環(huán)境則是所有可以使用控件的地方,運行平臺為winXP及其以上的操作系統(tǒng),如果需要在老windows下面使用,請向我索取多字節(jié)版本控件。 |
| Top |
七:應用舉例(演示的都是一些較為高級的應用,最普通的繪制普通折線圖并沒有演示) |
| ? |
|
|
| Top |
八:補充說明 |
| ? |
| ???????我本人只是一個VC開發(fā)者,并不懂得如何做一個漂亮的網(wǎng)頁(幸好北京的白大慶朋友幫我做了這個網(wǎng)頁),同樣, 開發(fā)文檔的組織可能也不好(注意我只說的是組織得不好,至于函數(shù)功能性的描述方面,我相信說得還是很清楚的),比如說文檔沒有導航欄,沒有超鏈接等。但有一個事實,就是你不用付費就可以使用,我相信,只要你能耐心的把開發(fā)文檔看完,你一定會留下這個控件的,不管你當前是否用得上。 |
| Top |
九:鳴謝(排名不分先后) |
| ? |
| ???????感謝北京的Ordie大哥,不管是在控件的編制過程中還是在我平常的工作中,都給予我很大的幫助,在此表示感謝; |
| Top |
十:下載頁面說明 |
| ? |
| ???????在vb和.net等非常高級的語言的開發(fā)環(huán)境下,橫坐標類型將會被 映射為時間對象(比如DateTime),時間對象有一個致命弱點就是范圍很小,當橫坐標按值顯示的時候,二次開發(fā)者可能需要突破時間對象的范圍限制,此時請 使用double版。為了方便下載,也減少對我的咨詢量,以后我不再考慮節(jié)省下載流量的問題(現(xiàn)在似乎也沒有必要了),把所有版本打包在了一起,也不再提供 安裝版本,所為一個開發(fā)者,對控件注冊一下應該是沒有問題的;開發(fā)包里面有詳細的對于每個版本的說明,從2012.7.7這個版本開始,我開始提供64位版本, 關于64位AcitveX,使用上可能會有些問題(這并不是ST_Curve的問題,而是64位控件的普遍問題),請參看我的博客文章: 下載ST_Curve 更多下載地址(只列了幾個大的網(wǎng)站,其它的下載地址請自行搜索,注意版本很可能不是最新): 華軍:www.onlinedown.net/soft/70445.htm 更新事宜及開發(fā)舉例: ???????請大家定時調(diào)用控件的接口CheckUpdate來確定當前是否有最新的控件,如果有,強烈建議下載并覆蓋現(xiàn)有的控件,也建議大家重新將控件添加到工程,因為有可能接口會改變,大家多注意一下開發(fā)文檔后面的修改日志,接口修改肯定會有說明的。 由于歷史原因,CheckUpdate仍保持以編譯時間為判斷是否有更新的依據(jù),現(xiàn)在由于很多個版本都在一個包里面,而他們的編譯時間肯定不會完全相同,所以大家還是按版本號來判斷是否有更新吧。 ???????考慮到初學者老是問如何用COleDateTime和COleDateTimeSpan表達浮點數(shù),我這里給一個統(tǒng)一的解釋: |
總結(jié)
以上是生活随笔為你收集整理的ST_Curve --- 一个专业的曲线绘制控件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 函数的作用域以及预编译
- 下一篇: 基于MFC串口编程和曲线图绘制(visu