如果我有一個繪製矩形,圓形和線條的程序,並且我想要使用SaveFileDialog保存用戶在表單上繪製的圖片,那麼這將如何完成?如何使用SaveFileDialog保存表單
我知道如何使用SaveFileDialog保存文本文件,只是不知道如何保存表單。
如果我有一個繪製矩形,圓形和線條的程序,並且我想要使用SaveFileDialog保存用戶在表單上繪製的圖片,那麼這將如何完成?如何使用SaveFileDialog保存表單
我知道如何使用SaveFileDialog保存文本文件,只是不知道如何保存表單。
你可以試試這個....
它將保存表單內容,位圖SaveFileDialog
public class Form1
{
private Bitmap objDrawingSurface;
private Rectangle rectBounds1;
private void Button1_Click(object sender, System.EventArgs e)
{
objDrawingSurface = new Bitmap(this.Width, this.Height, Imaging.PixelFormat.Format24bppRgb);
rectBounds1 = new Rectangle(0, 0, this.Width, this.Height);
this.DrawToBitmap(objDrawingSurface, rectBounds1);
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "JPG Files (*.JPG) |*.JPG";
if ((sfd.ShowDialog == Windows.Forms.DialogResult.OK))
{
objDrawingSurface.Save(sfd.FileName, System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
}
@ errorstacks謝謝:) – BigBug
public void SaveFormToFile(string fileName)
{
System.Drawing.Bitmap b = new Bitmap(this.Bounds.Width, this.Bounds.Height);
this.DrawToBitmap(b, this.Bounds);
b.Save(fileName);
}
你知道如何捕捉圖像繪製的? –