我想在picturebox中使用鼠标的滚轮进行图片的放大和缩小,要求图片要完全显示在picturebox控件中。
还有就是在picturebox中使用鼠标的左键在图片上选择一个矩形的区域,进行相应的放大。请问如何实现这个功能?
以及如何控制图片的在picturebox中的位置?

解决方案 »

  1.   

    图片在pic中的位置暂时不知道是否能改,不过可以放在一个panel里,
    选择区域貌似要用API,偶不会滚轮的话,看看有没有哪个控件支持mousescorll之类的事件,设置一下代码
      

  2.   

    简单直接的方法,picturebox.SizeMode设置为AutoSize,然后调整picturebox的大小。
      

  3.   

    错了picturebox.SizeMode=StretchImage,应该设置为这个
      

  4.   

    选区域要用到GraphicsPath类放大缩小还有剪裁都可以用DrawImage
      

  5.   

    picturebox控件,acdsee控件,图片控件;
    用C#开发的图片控件,功能类似acdsee;
    支持各种图片的浏览,放大,缩小,平移等功能;
    源代码参考:http://shop.paipai.com/359073000