1、首先设置 picturebox的 SizeMode 为Zoom。缩放模式(始终显示全部)

2、然后 在Form form_load 事件中 注册picturebox的 mousewheel事件
pictureBox1.MouseWheel += new MouseEventHandler(pictureBox1_MouseWheel);

3、之后。需要在 mousewheel中设置放大的代码
(我这里的放大是最大不超过屏幕
如果想超过屏幕放大,可以设置 picturebox1
this.picturebox1.Width += e.Delta;
this.picturebox1.Height += e.Delta;
)
[如果放到到屏幕大小直接设置]
void pictureBox1_MouseWheel(object sender, MouseEventArgs e)
{
this.Width += e.Delta;
this.Height += e.Delta;
}

4、之后,就可以简单的放大图片
(如果有其他功能,比如放大的点始终在鼠标的位置,或是始终放大图片而不是窗体,可以细研究,我这也会研究,研究后会更新经验!)