Form als Bitmap speichern
-
Hallo Leute,
ich verwende C# Visual Studio 2010,
und möchte gern meine Form als Bitmap speichern.
Also zum Beispiel, wenn man auf ein Button drückt, dann soll ein Screenshot der Programmoberfläche in Datei gespeichert werden.Weiß jemand wie es geht?
Danke
-
-
Superstichwort:
DrawToBitmap
Grüssli
-
Danke für die Antworten.
Irgendwie habe ich das Problem, dass mein Bild immer schwarz gespeichert wird. Nichts zu sehen. Wie Paris mit den Augen eines toten Mannes gesehen.Bitmap bitmap = new Bitmap(this.Width, this.Height); Rectangle Koordinaten = new Rectangle(this.Location, this.Size); // Speichern bitmap.Save(saveFileDialog1.FileName, System.Drawing.Imaging.ImageFormat.Bmp);
-
schon gut. Hat sich erledigt.
So funktioniert das:Bitmap myBitmap = new Bitmap(this.Width, this.Height); this.DrawToBitmap(myBitmap, new Rectangle(0, 0, this.Width, this.Height)); myBitmap.Save("C:\\test.bmp", System.Drawing.Imaging.ImageFormat.Bmp);