初次teechart 问题,解决后另加200分(20分)

  • 主题发起人 主题发起人 cuit421
  • 开始时间 开始时间
C

cuit421

Unregistered / Unconfirmed
GUEST, unregistred user!
初次使用teechart,应该是teechart7 吧,中文 的,可是我初次使用,无法驾驭。我想实现的内容是:
x轴上显示一天时间,具体到分钟,共有1440个坐标,然后从库里提取对应的数据画出一条曲线即可。现在的问题是x轴上肯定不能显示1440个坐标,于是我看到teechart里有个ChartScrollBar,我想它应该能滑动显示x坐标。可是现在我不知道怎么来实现,请用过的给说一声,这里有关的帖子我已经浏览一遍了,没有合适的,还请高手指点一下。
分出的少了点,关键是上次提的问题都没人解决,这个只要解决就给分。多点分都行,关键是问题能解决。
 
看看TeeChart自带的例子吧,各种效果都会有代码示例的。
 
不是很理解你说的。如果你只是想进行曲线滑动,给你一个函数,
Chart1.Axes.Bottom.SetMinMax(min,max);通过这个函数你可以随意让曲线左右滑动,你只要设置显示的最小值和最大值就好。
 
to helpme:
不好意思,我安装的这个版本没有例子。
to zywcd:
我翻看以前的例子,也有说用这个函数的,但是我不怎么会用,我试了一下,没反应。还有就是我想的就是我能手动拖动滑块条来左右显示我的曲线。我设置分钟之间间隔都没反应,还希望你给个例子,不胜感激。
 
var i:integer;
for i:=0 to 1000do
series1.addxy(i,random(100));//加入随机数到曲线。。
此时曲线是显示从x=0到x=1000的数据。
模拟曲线滚动。
Chart1.Axes.Bottom.SetMinMax(0,100);//显示x=0到x=100的曲线。
Chart1.Axes.Bottom.SetMinMax(50,150);//显示x=50到x=150的曲线。
如果你想和滑动条对应,
ScrollBar1.Max:=1000;
//chart的X最大值,你根据情况自己定义
ScrollBar1.Min:=0;
Chart1.Axes.Bottom.SetMinMax(ScrollBar1.Position,ScrollBar1.Position+100);//曲线显示X差值为100的范围。
 
差不多解决了,多谢zywcd的帮助,我现在不知道怎么在另加分,虽然我没有多少分,但是还要实现诺言的,你给我说一声怎么另加分,我再给你。
 
再问zywcd:
当传的点空或0时候,如何将曲线断开不画?为什么它总是当0处理
 
已搞定了
 
后退
顶部