TChart如何控制Scroll和Zoom ( 积分: 50 )

  • 主题发起人 主题发起人 Hydra0
  • 开始时间 开始时间
H

Hydra0

Unregistered / Unconfirmed
GUEST, unregistred user!
1.在平面坐标图上,我一屏显示400(X) 200(Y),实际的图大小是80000个点连成的线段,也就是80000(X) 200(Y),我想限制一下TChart的Scroll,让在X轴只能在0-80000间Scroll
2.另外怎么控制Zoom?我用ZoomPercent方法测试了很多数值,他仅仅只是缩小,该怎么弄来控制放大和缩小
分不多,回答好了,日后我再开帖补分,希望富翁们理解下
 
汗,是没人知道还是不屑一顾,分不够以后一定补的,现在读却没多少分了,希望大家帮个忙
 
with Chart1.LeftAxisdo
begin
Automatic := false;
Maximum := (Chart1.LeftAxis.Maximum - (Chart1.LeftAxis.Maximum - Chart1.LeftAxis.Minimum) * 0.1);
Minimum := Chart1.LeftAxis.Minimum;
end
垂直方向上的放大
with Chart1.LeftAxisdo
begin
Automatic := false;
Maximum := (Chart1.LeftAxis.Maximum + (Chart1.LeftAxis.Maximum - Chart1.LeftAxis.Minimum) * 0.1);
Minimum := Chart1.LeftAxis.Minimum;
end
垂直方向上的缩小
 
第2个问题我自己已经解决
因为图象不能变形,所以用ZoomPercent来控制,后面的数字就是X%,X大于100就是放大,小于100就是缩小,不过还是谢谢 莫问,等第一个问题解决我就发分
至于第2个现在有了新问题,我需要的是鼠标指向的那一点始终不变(目前我用的是Click事件,TChart虽然有OnMouseWheel,但是好象不响应),就是不管怎么缩放,我鼠标的点击的那个点一直在我鼠标下不动,而且是Chart区域中的任何一个点都得有这个效果.这个问题我没分加了,好心人可以帮我做做,我自己也在努力尝试解决,不过我没分了...
 
后退
顶部