vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   RSS-Feeds  | Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2020
 
zurück
Rubrik:    |   VB-Versionen: VB.NET01.10.07
Screenshot erstellen mit VB.NET

Das Erstellen eines Screenshots unter VB.NET ist mit nur wenigen Zeilen Code erledigt.

Autor:   Dieter OtterBewertung:     [ Jetzt bewerten ]Views:  1.183 
http://www.tools4vb.de/System:  WinNT, Win2k, WinXP, Vista, Win7, Win8, Win10 Beispielprojekt 

Das Erstellen eines Screenshots unter VB.NET ist mit nur wenigen Zeilen Code erledigt.

Nachfolgendes Beispiel zeigt, wie man einen Screenshot erstellt und diesen:

  • in einer PictureBox anzeigt
  • in die Zwischenablage zur Weiterverarbeitung kopiert
  • als JPG-Datei speichert

Für das Erstellen des Screenshot wird ein Bitmap-Objekt mit der Größe des Screens erstellt. Anschließend erzeugen wir ein Graphics-Objekt und kopieren den aktuellen Inhalt des Screens in das Bitmap-Objekt.

' Größe des Screens
Dim oRect As Rectangle = My.Computer.Screen.Bounds
 
' 24-Bit Bitmap-Objekt mit der ermittelten Größe erstellen
With oRect
  Dim oBitmap As New Bitmap(.Width, .Height, Imaging.PixelFormat.Format24bppRgb)
End With
 
' Screenshot erstellen und in Bitmap-Objekt "ablegen"
Using g As Graphics = Graphics.FromImage(oBitmap)
  g.CopyFromScreen(0, 0, 0, 0, New Size(oRect.Width, oRect.Height))
 
  ' - Anzeige des Screenshots in einem PictureBox-Control
  PictureBox1.Image = oBitmap.Clone
 
  ' - Screenshot in die Zwischenablage kopieren
  Clipboard.SetImage(oBitmap.Clone)
 
  ' - Screenshot als JPG-Datei speichern
  oBitmap.Save("d:\temp\screenshot.jpg", Imaging.ImageFormat.Jpeg)
End Using
 
' Bitmap-Objekt freigeben
oBitmap.Dispose

Dieser Tipp wurde bereits 1.183 mal aufgerufen.

nach obenzurück


Anzeige

Kauftipp Unser Dauerbrenner!Diesen und auch alle anderen Tipps & Tricks finden Sie auch auf unserer aktuellen vb@rchiv  Vol.6
(einschl. Beispielprojekt!)

Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
- nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten
- Symbol-Galerie mit mehr als 3.200 Icons im modernen Look
Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m.
 
   

Druckansicht Druckansicht Copyright ©2000-2020 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel