400求解Tchart显示时序图(100分)

  • 主题发起人 主题发起人 青子衿
  • 开始时间 开始时间

青子衿

Unregistered / Unconfirmed
GUEST, unregistred user!
各位好,由于自己来不及摸索,只好腆颜求助于大家了。
最近要做个小东东,由于很少涉及图形方面,所以请大家给个好的解决方案

问题很简单。我要按时序显示n个通道号的01波形图,类似通道1(001010101),通道
2(100101011),通道和时序数都是不定的。数据是从数据库中一次性提取的,不需要动
态采集。我想以时序为X轴,每个通道为一series,x为时序,y为n*2-1或n*2-0.
这时有两个问题:
1。我希望时序(X轴)是以increment=1为单位增长,且象素点恒定,即可理解为X0-X1的
间隔不变,但当maximum变化时,好像increment就自动变了。即我希望Tchart能显示10个
时序,如果有时序15需要显示,我希望出现滚动条,拖动后(不需要动态显示)就能显示
时序10-20的波形,也就是每屏只显示10个通道,0-10时序的波形,多了的话需要滚动条
(非得用ScrollBox)实现么?
2。通道号我希望紧贴left显示,用lengend好像效果不好,怎样能实现通道号能紧跟
相应series图形.

我想这个问题很容易,如果有高手做过我这种电路板检测上位机的话,应该有完整解决
方案,就是能很好实现时序图的功能(我已经作出了,但觉得不满意),那位富翁能够
详细指点一下,400分在您发贴的当天奉送。其他300分请到
<a href="http://211.101.4.25/delphibbs/dispq.asp?lid=728948">
http://211.101.4.25/delphibbs/dispq.asp?lid=728948</a>上拿
 
你把BottomAxis中的Automatic改成false;
然后利用BottomAxis中的Minimum和Maximum属性来实现时序移动;

比如现在只有 少于等于10个点;就让minimun=0;Maximum=9;
当超过10个点时,比如15个点(0-14); 让minimum=5,Maximum=14;
 
双击chart控件,在chart的属性里不是有个paging吗?可以设置每个页面显示几个点。
如果有很多页的话,好像是没有滚动条的,只能一页一页的翻。
 
问题很简单
把delphi自带的例子teechart好好看看,在DEMOS/TEECHART/teedemos.dpr
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
913
SUNSTONE的Delphi笔记
S
后退
顶部