關於teechart使用我會持續更新
這篇文章中我是在winform窗體使用teechart2011控制項,通過定時器實現了實時繪製曲線圖(三個序列)。
先上一下效果圖:
1.teechart2011.ocx的註冊
2.teechart控制項的新增
(1)新建乙個winform窗體程式,左側工具欄新建乙個選項卡,直接將system32或syswow64目錄下的teechart2011.ocx拖拽到建立的選項卡中即可。
(2)拖拽乙個teechart pro activex control到窗體上,拉伸到合適大小。
現在我們需要了解一下teechart的基本知識
a.axtchart:我們新增到窗體上的teechart控制項。
b.series:資料序列(實際上就是我們畫出的一條曲線或乙個其他圖形)。
c.axis:座標軸(包含上下左右以及縱深軸,這裡我們只用到底軸和左軸,即x軸和y軸)。
d.addseries():向axtchart新增乙個資料序列。
e.addxy():向series新增乙個點。
3.繪製簡單的曲線圖
有了這些知識我們就可以開始建立第乙個曲線圖了:
private void form1_load(object sender, eventargs e)}1
2345
6789
1011
1213
4.動態繪圖
根據以上內容,已經可以實現對已有資料一次性完成繪圖,但是如果想要動態繪圖,可以通過定時器來實現。**如下。
public partial class form1 : form
///
/// 200ms定時器
///
system.timers.timer t = new system.timers.timer(200);
///
/// 用於生成隨機數
///
random rd = new random();
///
/// x座標
///
int point_x = 0;
///
/// y座標
///
int point_y = 0;
private void form1_load(object sender, eventargs e)
///
/// 定時器觸發繪圖事件
///
///
///
private void theout(object source, system.timers.elapsedeventargs e)
}private void btn_drawpoints_click(object sender, eventargs e)
t.enabled = true;//是否執行system.timers.timer.elapsed事件;
}
teechart使用筆記
m chart1.series 0 clear 清除當前 m chart1.series 0 fillsamplevalues 100 產生一百個隨機數 void drawline double px,double py,long nnum,ctchart temp chart,int k 繪圖函式...
使用nacos實現sentinel規則持久化
1.pom com.alibaba.cspgroupid sentinel datasource nacosartifactid dependency 2.yml server port 8401 spring name cloudalibaba sentinel service cloud nac...
使用筆記 Sublime text 持更
1.安裝軟體並安裝package control。view show console 中複製黏貼以下 import urllib.request,os,hashlib h df21e130d211cfc94d9b0905775a7c0f 1e3d39e33b79698005270310898eea7...