
C++Builder如何利用performancegraph控件绘制波形图控件
2个回答
展开全部
dditional那一页。
然后扔一个Button.双击它,在相应函数里写:
//如果你的数据在 X[500] 和 Y[500]里
TCanvas * cv = Image1->Canvas;
cv->MoveTo(X[0], Y[0]);
for (long k=1; k<500; k++)
cv->LineTo(X[0], Y[0];
第二种方法
TPoint pnt[500];
for (long k=0; k<500; k++)
{
pnt[k].x = X[k];
pnt[k].y = Y[k];
}
TCanvas * cv = Image1->Canvas;
cv->Polyline(pnt, 500);
如果数据太大或太小,你自己做线性变换再画吧。
然后扔一个Button.双击它,在相应函数里写:
//如果你的数据在 X[500] 和 Y[500]里
TCanvas * cv = Image1->Canvas;
cv->MoveTo(X[0], Y[0]);
for (long k=1; k<500; k++)
cv->LineTo(X[0], Y[0];
第二种方法
TPoint pnt[500];
for (long k=0; k<500; k++)
{
pnt[k].x = X[k];
pnt[k].y = Y[k];
}
TCanvas * cv = Image1->Canvas;
cv->Polyline(pnt, 500);
如果数据太大或太小,你自己做线性变换再画吧。

2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
展开全部
Performancegraph1->Gradient=100; // 显示的最大值是100,超过将成比例缩小。
Performancegraph1->StepSize=5; //每次的曲线X方向点数
Performancegraph1->DataPoint(clWhite, 20); // 白色曲线加一点
Performancegraph1->DataPoint(clRed,random(89)); // 红色曲线加一点
Performancegraph1->Update(); // 显示出点
不同的颜色表示不同的曲线,相同的颜色在同一曲线,这样同时可以显示不同的曲线。
Performancegraph1->GridSize背景格距,Performancegraph1->StepSize为X方向点距。
当GridSize与StepSize相同或整倍数时,背景格子不会动。
一边显示一边滚动。没发现其它功能。可以用于实时显示数据的效果,比TChart简单方便
Performancegraph1->StepSize=5; //每次的曲线X方向点数
Performancegraph1->DataPoint(clWhite, 20); // 白色曲线加一点
Performancegraph1->DataPoint(clRed,random(89)); // 红色曲线加一点
Performancegraph1->Update(); // 显示出点
不同的颜色表示不同的曲线,相同的颜色在同一曲线,这样同时可以显示不同的曲线。
Performancegraph1->GridSize背景格距,Performancegraph1->StepSize为X方向点距。
当GridSize与StepSize相同或整倍数时,背景格子不会动。
一边显示一边滚动。没发现其它功能。可以用于实时显示数据的效果,比TChart简单方便
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询