首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请问个chart的series隐藏再恢复出现的有关问题!

2013-01-06 
请教个chart的series隐藏再恢复出现的问题!!!首先在TChart里创建了一个FastLine表,里面有2条Series。在一个

请教个chart的series隐藏再恢复出现的问题!!!
首先在TChart里创建了一个FastLine表,里面有2条Series。
在一个Button下用Series[n]->Active = false;对某条曲线进行隐藏,后又Series[n]->Active = true;来恢复显示。
这时候会出现X轴的原点好像右移了,整个图好像变大了一样。这个问题以前也有人问过,见:http://topic.csdn.net/u/20081104/08/fd21931e-77a0-4dfc-a58b-c99f295001a4.html;哪位达人能给详细说下怎么办?
[解决办法]
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
 double buf[100]={0,1,2,3};
  for(int i=0;i<100;i++)
        buf[i]=float(i)*12.3;
 Series1->AddArray(buf,100);
 for(int i=0;i<100;i++)
        buf[i]=float(i)*5.3;
 Series2->AddArray(buf,100);
}
//---------------------------------------

void __fastcall TForm1::BitBtn2Click(TObject *Sender)
{

 Series1->Active=false;
}
//---------------------------------------
void __fastcall TForm1::BitBtn3Click(TObject *Sender)
{
Series1->Active=true;
}
//---------------------------------------
测试了一下,没有出现图形变大的情况
[解决办法]
实在不行,可以假隐藏吧,
改变SeriesColor属性

热点排行