客户要求在界面内实现图片的滚动,并且鼠标放在图片上面的时候停止滚动,点击图片,图片放大,成全屏模式,用什么组件做呢???小弟第一次做这个,帮帮忙,分不够再加^^^^^^^^^^^

解决方案 »

  1.   

    用Timer来控制滚动,界面上多放几个TImage和一个TImageList,循环显示图片至于鼠标放上去停止和放大图片都比较容易实现了吧。
      

  2.   

    让image1.top不断减少,则在image1上的图像就向上滚了,
    显然也可以让图像向下,向左,向右滚.
      

  3.   

    如果是实时采集的,你可以一行一行地读进来,并一行一行地显示,如果窗口满了,再滚动.
    如果是文件(如bmp文件),通常你必须整个地读到内存中,再进行一行一行地显示,或整个
    地显示.整个显示时,如果原来图像大,可以缩小显示.bmp文件文件是上下颠倒放的,放在文件头上的,是图像底部的像素,所以你无法利用向上
    滚动的办法来一行一行地显示整个图像.