關於TeeChart使用我會持續更新

2022-02-27 03:21:29 字數 1479 閱讀 6560

關於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...