[VB.net]Destkop Screenshot und Netzwerk Screenshot

Alaitoc

Erfahrenes Mitglied
Tag zusammen,
also ich benutze Visual Studio 2005 und wüßte gerne
wie ich erstmal einen Screenshot von meinem eigenen Bildschirm machen kann (nicht nur vom Formular) und dann auch noch ob und wie ich ein Screenshot von nem anderen Rechner im Netzwerk mache, wie z.b. bei Remotedesktopverbindung aber eben nur einen Screenshot.
 
Hallo, die 1. Frage kann ich Dir beantworten. Bei Frage Nr. 2 muss ich passen.
Code:
Public Class Form1
    Function ScreenToPicture(ByVal Location As String, ByVal Format As System.Drawing.Imaging.ImageFormat) As String

        Try
            Dim currentScreenSize As Size = New Size(My.Computer.Screen.Bounds.Width, My.Computer.Screen.Bounds.Height)
            Dim ScreenToBitmap As New Bitmap(My.Computer.Screen.Bounds.Width, My.Computer.Screen.Bounds.Height)
            Dim gGraphics As System.Drawing.Graphics = System.Drawing.Graphics.FromImage(ScreenToBitmap)

            gGraphics.CopyFromScreen(New Point(0, 0), New Point(0, 0), currentScreenSize)

            ' Screenshot speichern
            ScreenToBitmap.Save(Location, Format)

            ' Screenshot in Zwischenablage kopieren
            Clipboard.SetImage(ScreenToBitmap)

            Return Location

        Catch ex As Exception
            Return ex.Message
        End Try

    End Function

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ScreenToPicture("C:\Test.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
    End Sub
End Class
 
Vielen Dank der Code funktioniert einwandfrei :)

Könnteste mir jetzt noch sagen wie ich das Bild direkt in eine Picture Box bekomme?

Schonmal danke
 
Zurück