先谢过

解决方案 »

  1.   

    平移应该是用判断image的大小与另一个控件的关系,而放大与缩小则是可以用timer来响应button的mousedown事件,加入相应的处理代码。
      

  2.   

    首先,Canvas没有平移,放大,缩小等功能的。你如果是使用Image对象来载入一个图片,可以使用什么Image的移动位置,放大缩小的功能,使用Canvas,那是没有办法的,唯一的办法是你自己写代码。
    当然写起来非常麻烦的。如果你的Delphi有一定的基础,那么我可以给你发一个我自己写的控件过去,你看看能不能看懂。
    如果你Delphi还处于刚开始学习的阶段,那就麻烦了。
    其实主要是你要自己写代码。如果是对图片的处理,那么处理比较简单,如果你要在Canvas上画线,画矩形,画圆等等,然后在考虑放大,缩小,平移,那你只好自己写代码了。
    因此你还是看看我给你的源代码吧,我的源代码很恶心。如果你愿意。
    [email protected]或者[email protected]