编程语言
首页 > 编程语言> > 如何使用c#中的鼠标滚轮放大和缩小图片框中的图像?

如何使用c#中的鼠标滚轮放大和缩小图片框中的图像?

作者:互联网

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

解决方法:

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

在picturebox鼠标滚轮事件中添加以下代码

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);
}

标签:c,picturebox,mousewheel,image-zoom
来源: https://codeday.me/bug/20190626/1289294.html