Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Tipps & Tricks
Autor
Nachricht
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374

Screenshot des Desktops erstellen und speichern
Verfasst am: 18.06.2009, 17:34

Beschreibung:
Mit dieser Funktion könnt ihr ein Screenshot des Desktops erstellen und anschliessend speichern. Es wird nur das Framework verwendet und keine API aufgerufen.

Funktion:
Zu beachten ist, dass ein Bitmap zurückgegeben wird, d.h ihr müsst das Bild selber speichern.
Code:
Private Function make_screenshot() As Bitmap<br />        Dim iWidth As Integer = Screen.PrimaryScreen.Bounds.Width<br />        Dim iHeight As Integer = Screen.PrimaryScreen.Bounds.Height<br /><br />        make_screenshot = New Bitmap(iWidth, iHeight)<br />        Dim grTemp As Graphics = Graphics.FromImage(make_screenshot)<br />        grTemp.CopyFromScreen(0, 0, 0, 0, New Size(iWidth, iHeight))<br /><br />        Return make_screenshot<br />    End Function


Beispiel:
Code:
Dim picScreen As Bitmap = make_screenshot()<br /><br />        picScreen.Save("c:screen.png", Imaging.ImageFormat.Png)

_________________
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Tipps & Tricks

Tags: screenshot, speichern, erstellen

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Problem mit always on top funktion 1039 30.10.2009, 11:26
Keine neuen Beiträge IntStr()funktion 1177 11.10.2007, 08:49
Keine neuen Beiträge TopMost Funktion unter DirectX 921 27.07.2007, 10:48
Keine neuen Beiträge Wie Funktion nutzen ? 1102 29.06.2007, 20:59
Keine neuen Beiträge update funktion einbauen 1341 28.01.2007, 23:11
 



[ Time: 0.1249s ][ Queries: 81 (0.0203s) ][ GZIP on - Debug on ]