Rad*_*nan 3 c# graphics image picturebox
我有一个C#程序,我正在显示一个大小为600x450的pictureBox.我有一个更高分辨率的图像,我在这个窗口中显示.平移图像后,我只想在窗口中保存可见图片.当我使用时pictureBox.Image.Save(...),它会保存整个画面,而不仅仅是视觉部分?我怎样才能做到这一点?
试着用这个.
using (Bitmap bitmap = new Bitmap(YourPictureBox.ClientSize.Width,
YourPictureBox.ClientSize.Height))
{
YourPictureBox.DrawToBitmap(bitmap, YourPictureBox.ClientRectangle);
bitmap.Save(yourfilename, ImageFormat.Png);
}
Run Code Online (Sandbox Code Playgroud)