Bitmap versenden

  • Hallo,
    ich möchte in meinem Programm einen Screenshot machen und diesen verschicken an einen Clienten verschicken und ihn dort anzeigen. Um den Prozess vom Screenshot machen zu beschleunigen möchte ich anstatt den Screenshot als z.B. .jpg zu speichern direkt verschicken. Die Funktion _ScreenCapture_Capture bietet ja die Rückgabe der Handel von der Bitmap an nun habe ich allerdings das Problem wie komme ich nun an die Bitmap ran?
    Schon mal Danke für eure Hilfe!
    Jakolo

    EDIT: Sorry für mein gespamme hier... ich habs selber hinbekommen

    Lösung siehe Beispiel _GDIPlus_BitmapCreateFromHBITMAP im helpfile

    EDIT2: Ich habe doch noch ein Problem wie kann ich das nun entstandende Bilde per TCP oder UDP versenden? Also ich hatte bis jetzt ja immer nur ne Handel zu Bitmap wie komme ich da jetzt richtig dran?

    3 Mal editiert, zuletzt von Jakolo (16. Februar 2010 um 20:57)

  • Hi,
    das handle zur Bitmap bringt dir nichts, du willst doch die Bilddaten übertragen.
    Allerdings hast du ein Problem, und das ist die Datenübertragungsrate deines Netzwerks. Die Übertragung von unkomprimierten Bitmaps (das ist das windowsinterne Format) dauert wesentlich länger als die Speicherung und Übertragung des Screens im (kleineren) JPG-Format!
    Die Größe und Qualität der JPG-Datei kannst beeinflussen mittels

    [autoit]

    _ScreenCapture_SetJPGQuality ()

    [/autoit]