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 der Form erstellen und speichern
Verfasst am: 18.06.2009, 17:01

Beschreibung:
Mit dieser Funktion könnt ihr sehr leicht einen Screenshot eurer aktuellen Form oder eines einzelnen Steuerelements auf der Form erstellen. Somit lassen sich z.B. leicht Bilder einer Listview erstellen und ausdrucken.
Funktion:

Mit ctrlElement wird das Steuerelement übergeben, welches abgelichtet werden soll.
Code:
Private Function make_screenshot(ByVal ctrlElement As Control) As Bitmap<br />        Dim width As Integer = ctrlElement.Width<br />        Dim heigth As Integer = ctrlElement.Height<br />        make_screenshot = New Bitmap(width, heigth)<br /><br />        ctrlElement.DrawToBitmap(make_screenshot, Rectangle.FromLTRB(0, 0, width, heigth))<br /><br />        Return make_screenshot<br />    End Function


Beispiel:
Code:
        Dim bImage As Bitmap<br />        bImage = make_screenshot(ListView1)<br /><br />        bImage.Save("Listview1.png", Imaging.ImageFormat.Png)

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

Tags: form erstellen, screenshot, speichern

 
 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.1492s ][ Queries: 83 (0.0335s) ][ GZIP on - Debug on ]