freiberuflicher Software Entwickler C#, vb.Net, vba, UWP, WPF, WinForms, SQL Server, Access, Excel, ASP.Net Core MVC Telefon: 07022/9319004   Kontakt
#

C#:  Windows ScreenShot als Datei speichern in WPF, Winforms, Windows Classic Desktop Application

 

Diese Anwendung in Windows WPF speichert den aktuellen Monitor als Screenshot in einer .png Datei

 

 

Video Tutorial

 

Diese Anwendung in Windows WPF speichert den aktuellen Monitor als Screenshot in einer .png Datei

 

 

 

C# Code in WPF, Win32

private void save_ScreenShot_as_File()

        {

            //------------< save_ScreenShot_as_File() >------------

            //*add reference System.Drawings

            //*using System.Drawing;

 

            //< init >

            String filename = "ScreenCapture-" + DateTime.Now.ToString("ddMMyyyy-hhmmss") + ".png";

            //</ init >

 

            //< size >

            int screenLeft = (int) SystemParameters.VirtualScreenLeft ;

            int screenTop = (int) SystemParameters.VirtualScreenTop;

            int screenWidth = (int) SystemParameters.VirtualScreenWidth;

            int screenHeight = (int) SystemParameters.VirtualScreenHeight;

            //</ size >

 

            Bitmap bitmap_Screen = new Bitmap(screenWidth, screenHeight);

            Graphics g = Graphics.FromImage(bitmap_Screen);               

           

            //-< get ScreenShot >

            //*into bitmap as graphics

            g.CopyFromScreen(screenLeft, screenTop, 0, 0, bitmap_Screen.Size);

            //-</ get ScreenShot >

 

            //< save bitmap >

            bitmap_Screen.Save("C:\\_Daten\\Desktop\\Backgrounds\\" + filename);

            //</ save bitmap >

            

            //------------</ save_ScreenShot_as_File() >------------

        }

 

 

Namespace

Man muss Systems.Drawings einbinden

using System.Drawing; //for bitmap, screenshot

Mobile
»
WPF/UWP: Canvas mit relativen Positionen und Größen
»
C#, WPF, UWP: ScreenShot einer App oder Fenster-Bereich als Datei speichern
»
C#: Windows ScreenShot als Datei speichern
»
WPF Color Picker on a White-Black Color Cube
»
WPF: ColorWheel in C# zeichnen
»
WPF: Snap Element Size to Next Lines
»
WPF Code: Usercontrol mit anpassbarer Größe zur Laufzeit
»
WPF: Speichern des Hintergrunds einer Windows App als ScreenShot
»
WPF: Transparentes Fenster App erstellen
»
WPF: Relative Position eines Elements ermitteln

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Raimund.Popp@Microsoft-Programmierer.de