怎么实现在PictrueBox中放大缩小图片?

解决方案 »

  1.   

    设PictrueBox的SizeMode
    动态改变PictrueBox的Size
    也许有更好 的方法?
      

  2.   

    我的意思是
    当你点击一个BUTTON 的时候图片就变大了
    就是和ACDSEE那个软件的图片放大和缩小一样的
      

  3.   

    用Graphics.ScaleTransform或者Graphics.DrawImage去实现前者,可以如下:
    Graphics g= yourPictureBox.CreateGraphics();
    g.ScaleTransform( 0.5f, 0.5f, MatrixOrder.Append );
    g.DrawImage( yourImage, 0, 0 );
    g.ResetTransform();后者,可以参看
    public void DrawImage(
       Image image,
       Rectangle destRect,
       Rectangle srcRect,
       GraphicsUnit srcUnit
    );
    这个函数解释。