我想为图像实现缩放。我不想调整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");
我使用Web浏览器来实现这一目标。
myWebBrowser.Select(); //Selects browser.
SendKeys.Send("^{+}"); //Sends the control + key combo, causing the browser to zoom in. Replace the "+" with a "-" to zoom out.
从那里我使用SendKeys放大和缩小
qazxswpoi
这有点奇怪,但对我来说效果很好。我希望你觉得这有用!