首先,新建的是 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)... 一直持续下去。