C# 如何实现以鼠标为中心的图像缩放

解决方案 »

  1.   

     this.MouseWheel += new MouseEventHandler(Form1_MouseWheel); 
     void Form1_MouseWheel(object sender, MouseEventArgs e)
     {           
                if(e.Delta>0)
                    this.pictruebox.Size = new Size(this.pictruebox.Size.Height + 50, this.pictruebox.Size.Width + 50);
                else
                    this.pictruebox.Size = new Size(this.pictruebox.Size.Height - 50, this.pictruebox.Size.Width - 50);
    }
      

  2.   

    http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380146d96864968d4e414c42246181c3ab6bb223f4344829f272356b2495ee8fa2b70301e20bc86c88e41dbb9992938885067315ecc55578e59f9c45154b237e05dfede6df0ccf42592dec5a3d84325c044740c9780fa4d0164dd1e800345e4b1e94d022e17&p=b47e8416d9c40aff57ec93261305&user=baidu
    或许这个可以看看