我想要为图片实现缩放。 我不想调整PictureBox的大小,而是想调整图片本身的大小。
我该如何实现?
其中一种解决方法如下:
PictureBox
的源另一种方法是简单地创建一个新的位图实例:
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.
这种方法有点奇怪,但对我非常有效。希望你也能从中受益!
原始答案翻译成中文是“最初的回答”。
PictureBox
放入ScrollView
中。这样做是无需麻烦的。 - Thorsten Dittmar