我想为图像实现缩放。我不想调整PictureBox的大小,而是调整图像本身的大小。
我该怎么做呢?
One solution is:
PictureBox
Another way is to simple create a new bitmap instance like that:
Size newSize = new Size((int)(originalBitmap.Width * zoomFactor), (int)(originalBitmap.Height * zoomFactor));
Bitmap bmp = new Bitmap(originalBitmap, newSize);
我使用网络浏览器来实现这一点。
//loads the image
myWebBrowser.Navigate(@"C:\myimage.png");
从那里我使用 SendKeys 放大和缩小
myWebBrowser.Select(); //Selects browser.
SendKeys.Send("^{+}"); //Sends the control + key combo, causing the browser to zoom in. Replace the "+" with a "-" to zoom out.
这是一种有点奇怪的方法,但对我来说效果很好。我希望这个对你有用!