急急急!在c++ builder中让Chart画图控件怎样自动从左往右刷新??拜托各位帮帮忙! 20
我要实现的结果是让Chart画的波形像示波器那样一直都保持满屏,不要像我下面的程序每画满100个点后全部清除然后再从左往右重新画。我想实现当Chart画满100个点时,从...
我要实现的结果是让Chart画的波形像示波器那样一直都保持满屏,不要像我下面的程序每画满100个点后全部清除然后再从左往右重新画。我想实现当Chart画满100个点时,从左边开始每画一个点就同时把原来最右边的第100个点自动删除,也就是说让画面上一直保持固定100个点,其他的点不变当让它们往右“挤”(就是左边每画一个点最右边那个点就被挤出画面即删掉),我程序如下:
int NumPrint3=0;
void __fastcall TForm9::Timer1Timer(TObject *Sender)
{
Series3->AddY(c1);
Series2->AddY(c2);
Series1->AddY(c3);
if(NumPrint3<101)
{
Chart1-> Refresh();
NumPrint3++;
}
else
{
NumPrint3=0;
Series3->Clear();
Series2->Clear();
Series1->Clear();
Chart1-> Refresh();
}
} 展开
int NumPrint3=0;
void __fastcall TForm9::Timer1Timer(TObject *Sender)
{
Series3->AddY(c1);
Series2->AddY(c2);
Series1->AddY(c3);
if(NumPrint3<101)
{
Chart1-> Refresh();
NumPrint3++;
}
else
{
NumPrint3=0;
Series3->Clear();
Series2->Clear();
Series1->Clear();
Chart1-> Refresh();
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询