平移图片框中的图像后,如何仅保存可见图像

时间:2015-07-01 11:27:35

标签: c# image graphics picturebox

我有一个C#程序,我正在显示一个大小的pictureBox 600x450。我有一个更高分辨率的图像,我正在显示 在这个窗口中。平移图像后,我只想保存可见光 窗口中的图片。当我使用pictureBox.Image.Save(...)时,它会保存 整个画面,而不仅仅是视觉部分?我怎么能这样做?

1 个答案:

答案 0 :(得分:5)

尝试使用它。

using (Bitmap bitmap = new Bitmap(YourPictureBox.ClientSize.Width,
                               YourPictureBox.ClientSize.Height))
{
   YourPictureBox.DrawToBitmap(bitmap, YourPictureBox.ClientRectangle);
   bitmap.Save(yourfilename, ImageFormat.Png);
}