C++Builder如何利用performancegraph控件绘制波形图控件

 我来答
tqhbkxxe8
2011-03-15 · TA获得超过158个赞
知道答主
回答量:37
采纳率:0%
帮助的人:0
展开全部
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);

如果数据太大或太小,你自己做线性变换再画吧。
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
南京叶宏
2019-03-31 · TA获得超过2529个赞
知道小有建树答主
回答量:714
采纳率:100%
帮助的人:26.4万
展开全部
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简单方便
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式