chart有这样的功能:当鼠标在chart上化出一定的范围,松开鼠标后这个范围就自动放大了,请问怎么用代码实现这个功能?(当然确定范围的横坐标值都是确定了的)

解决方案 »

  1.   

    CopyRect呀!
    不過注意的是它的原圖是放在另一個 Buffer 里,只需用CopyRect把原圖里的部份放到Window上顯示就完了!
      

  2.   

    我记得那时候用dbchart里有个zoompercent()函数的你看看,delphi6的demo里有呀
      

  3.   

    1、鼠标按下时获取鼠标X1,Y1坐标
    2、鼠标松开是获取鼠标X2,Y2坐标
    3、画图
      

  4.   

    靠,就是设置Zoompercent过程里参数大小,用不着太麻烦
      

  5.   

    DBChart1.ZoomPercent(i);i为integer型,>100放大
    <100缩小。比例为 (与100的差值)%