4

我想在 c# 中使用鼠标滚轮放大或缩小图片框上的图像。我该怎么做?

4

2 回答 2

3

该主题有助于放大和缩小图片框中的图片

在图片框鼠标滚轮事件中添加以下代码

if (e.Delta != 0) {
    if (e.Delta <= 0) {
        //set minimum size to zoom
        if (PictureBox1.Width < 50)
            return;
    } else {
        //set maximum size to zoom
        if (PictureBox1.Width > 500)
            return;
    }
    PictureBox1.Width += Convert.ToInt32(PictureBox1.Width * e.Delta / 1000);
    PictureBox1.Height += Convert.ToInt32(PictureBox1.Height * e.Delta / 1000);
}
于 2012-10-08T07:35:13.217 回答
1

使用 MouseWheel 事件:http: //msdn.microsoft.com/fr-fr/library/system.windows.forms.control.mousewheel%28v=vs.80%29

于 2012-07-31T07:16:08.830 回答