何如控制TChart控件X轴
何如控制TChart控件X轴
假设我把X轴设置最大为100
那么我输入10个数的时候,只显示到10那个位置,剩下的90个还是空的,控件不进行缩放
[解决办法]
楼主有没有试过动态设置最大值呢,由输入的个数动态去设置,那样就可会自动缩放了,如果个数多了就启用滚动效果
[解决办法]
有些没太弄明白LZ是要干什么。
如果是要看到类似股票那样的,去设置一下Chart属性,设置下X轴的最大最小值就可以了。
比如设置最大值为100,最小值0,那么当你输入的X值为0~10的时候,Chart上显示的就只有0~10的X值图形,而11~100的位置就是空的。
[解决办法]
双击chart1-->chart->paging,在Points per Page输入100,并且将Scale Last Page前面的勾去除。
刚做个测试:
chart1.MaxPointsPerPage:=20;
chart1.ScaleLastPage :=false;
with chart1.SeriesList.Series[0] do
begin
clear;
AddXY(1,500,'1',clred);
AddXY(2,600,'2',clred);
AddXY(3,700,'3',clred);
AddXY(1,0, '4',clred);
AddXY(1,0, '5',clred);
end;
这样右边就把没有数据的空间留下了。
不知还有没有其他办法,楼下请高手。
[解决办法]
更正上面:
AddXY(1,500,'1',clred);
AddXY(2,600,'2',clred);
AddXY(3,700,'3',clred);
AddXY(4,0, '4',clred);
AddXY(5,0, '5',clred);