我想问几个TChart的问题,请大家帮忙,先谢了!

echocheng 2003-09-23 05:17:11
我想问几个TChart的问题,请大家帮忙,先谢了!
1、如何改X坐标的值
//增加四个点
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Series1->Add(0,"1",clRed);
Series1->Add(10,"2",clLime);
Series1->Add(20,"3",clBlue);
Series1->Add(50,"4",clYellow);
}
下面我想改变点在X轴上的值,为何不能发挥作用?
void __fastcall TForm1::Button4Click(TObject *Sender)
{
Series1->XValues->Value[0] = 0;
Series1->XValues->Value[1] = 20;
Series1->XValues->Value[2] = 40;
Series1->XValues->Value[3] = 60;
Chart1->Refresh();
}
2、如果控制Y轴上刻度的疏密程度?我觉得Y轴上的坐标显示的太多了,我希望我可以自己改变,如何实现?(如它默认的最小间隔为5,我如何改成10?)
3、曲线显示区域的辅助线如何取消?
4、如何给X,Y轴加标题?
谢谢!
...全文
87 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
echocheng 2003-09-29
  • 打赏
  • 举报
回复
to:qaqa2003
首先谢谢你!
你这样做是给整个chart1加标题,不是为X,Y轴加标题,你可以实际试一下。
其实,给X,Y轴加标题的方法我在一本书上看到过,只是现在有些忘记了。
echocheng 2003-09-28
  • 打赏
  • 举报
回复
首先很谢谢 iris_zhu(个个) !
这样做是不可以的,你可以运行看看!

//添加点
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Series1->Clear();
Series1->Add(0,"1",clRed);
Series1->Add(10,"2",clLime);
Series1->Add(40,"3",clBlue);
Series1->Add(30,"4",clYellow);
}
//---------------------------------------------------------------------------
//改变点的Y坐标
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Series1->YValues->Value[0] = 0;
Series1->YValues->Value[1] = 40;
Series1->YValues->Value[2] = 60;
Series1->YValues->Value[3] = 100;
Chart1->Refresh();
}
//---------------------------------------------------------------------------
//改变点的X坐标
void __fastcall TForm1::Button4Click(TObject *Sender)
{
Series1->XValues->Value[0] = 0;
Series1->XValues->Value[1] = 20;
Series1->XValues->Value[2] = 40;
Series1->XValues->Value[3] = 60;
Chart1->Refresh();
}

改变点的Y坐标,运行后很正常,但是改变点的X坐标却没有起作用,不知道是怎么回事?应该怎么做才可以实现?
iris_zhu 2003-09-28
  • 打赏
  • 举报
回复
1.void __fastcall TForm1::Button4Click(TObject *Sender)
{
Series1->Clear();
Series1->XValues->Value[0] = 0;
Series1->XValues->Value[1] = 20;
Series1->XValues->Value[2] = 40;
Series1->XValues->Value[3] = 60;
Chart1->Refresh();
}
先清空然后再添加这样能行吗?
qaqa2003 2003-09-28
  • 打赏
  • 举报
回复
4、如何给X,Y轴加标题?

这个要界面上设计就行呀!
双击TChart->添加Series
然后在chart页中选择Axis->Title,
修改Title的值为自己想要的就是坐标的标题。
试试看!
iris_zhu 2003-09-24
  • 打赏
  • 举报
回复
4Chart1->LeftAxis->Title->Caption="aaa";
Chart1->BottomAxis->Title->Caption="bbb";
不知道这样对不对
iris_zhu 2003-09-24
  • 打赏
  • 举报
回复
2.Chart->BottomAxis->Increment=10;
其他的我也要再研究一下
echocheng 2003-09-23
  • 打赏
  • 举报
回复
up
echocheng 2003-09-23
  • 打赏
  • 举报
回复
我的问题是太简单?
继续等待!
fatwave 2003-09-23
  • 打赏
  • 举报
回复
学习学习!!

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧