首先,新建的是 Graph-Strip Chart, 它的constant name 爲 STRIPCHART。
例1,數組:
double datapoint[5] = {1,2,3,4,5};
// datapoint 是想繪製的數據
PlotStripChart (panel, PANEL_STRIPCHART, datapoint, 5, 0, 0, VAL_DOUBLE);
例2,單個數字:
double datapoint;
PlotStripChart (panel, PANEL_STRIPCHART, &datapoint, 1, 0, 0, VAL_DOUBLE);
1.
由於datapoint是數組,所以datapoint就是首地址了。相反,如果是double datapoint; 就需要 用指針 &datapoint。
2.
“5”表示一次會畫5個點,即點(1,1)(1,2)(1,3)(1,4)(1,5)。如果是4就會只畫前四個點,第五個就丟掉了。如果將函數放在Timer中就會反覆的畫前四個點。
3.
VAL_DOUBLE指 “datapoint” 的數據類型,是int就寫int,是float就寫float,與它是不是數組沒有關係
4.
如果我聲明一個全局變量 int msg;
再在一個Timer中執行 msg++;
再在另一個Timer中執行 PlotStripChart (panel, PANEL_STRIPCHART, &msg, 1, 0, 0, VAL_INTEGER);
輸出會是點(1,1)(1,2)(1,3)(1.4)... 一直持續下去。