Screenshots erstellen in C#
Das nachfolgende Snippet kann dazu genutzt werden einen Screenshot in C#.Net zu machen.
Die damit erstellten Screenshots, gleichen denen, die mit der “Druck”-Taste auf der Tastatur erstellt werden. (Mal davon abgesehen, dass ihr bei der Nutzung des Snippets gleich ein nettes Bitmap Objekt habt, mit dem ihr weiter arbeiten könnt.)
Da das Snippet mehr als kurz ist, lass’ ich heute einfach mal den Code selbst sprechen.
private Bitmap Screenshot()
{
//Bitmap in größe der Bildschirmauflösung anlegen
Bitmap screen = new Bitmap(SystemInformation.VirtualScreen.Width,
SystemInformation.VirtualScreen.Height);
//Graphics Objekt der Bitmap anlegen
Graphics g = Graphics.FromImage(screen);
//Bildschirminhalt auf die Bitmap zeichnen
[…]