根据鼠标位置放大图片

时间:2016-04-28 15:07:58

标签: c# winforms

我的WinForm上的图片框中包含一个图片。我想添加一个功能,让用户根据滚动鼠标滚轮时鼠标的位置放大图片。现在我的表格看起来像这样

enter image description here

桁架是我想要添加我建议的缩放功能的图像。我添加了一个看起来像这样的鼠标轮事件

private void pictureBox1_MouseWheel(object sender, MouseEventArgs e)
{
    if(e.Delta < 0)
    {
        MessageBox.Show("Zoom Out");
    }
    else
    {
        MessageBox.Show("Zoom In");
    }
    MessageBox.Show(e.Location.ToString());
}

因此,当用户缩放时,我有鼠标的位置以及它们是否放大和缩小。但是,我不确定如何进行数学计算,以便缩放鼠标所在的位置。任何指导将不胜感激!

0 个答案:

没有答案
相关问题