我有一个C#程序,我正在显示一个大小的pictureBox
600x450。我有一个更高分辨率的图像,我正在显示
在这个窗口中。平移图像后,我只想保存可见光
窗口中的图片。当我使用pictureBox.Image.Save(...)
时,它会保存
整个画面,而不仅仅是视觉部分?我怎么能这样做?
答案 0 :(得分:5)
尝试使用它。
using (Bitmap bitmap = new Bitmap(YourPictureBox.ClientSize.Width,
YourPictureBox.ClientSize.Height))
{
YourPictureBox.DrawToBitmap(bitmap, YourPictureBox.ClientRectangle);
bitmap.Save(yourfilename, ImageFormat.Png);
}