1. #1

    Registriert seit
    18.06.2012
    Beiträge
    90
    Thanked 6 Times in 6 Posts

    Standard String Buffer to Bitmap?

    Nabend,

    Ich möchte einen String Buffer der aus einer nativen DLL zurückgegeben wird, in ein Bild umwandeln.
    Alle Versuche die ich unternommen habe sind spätestens beim Ausführen gescheitert.
    Ich bin mir nicht sicher, ob ich das Ganze überhaupt richtig verstanden habe, noch weiß ich ob das in VB.NET überhaupt möglich ist.

    Die Dokumentation der DLL sagt folgendes:
    ***
    Wenn ich das richtig verstehe ist der Rückgabewert als ein CharArray, wobei das Bild erst nach dem ersten nullChar anfängt.
    Leider kann ich nur eingeschränkt Dinge ausprobieren, da die DLL einen Schutz gegen Debugger integriert hat.

    Vom Programmierer der API habe ich folgendes C++ Snippet erhalten, weiß damit aber nicht wirklich was anzufangen:
    ***
    Ein C++2VB Converter hat dazu geführt dass VB mich mit Fehlermeldungen überschüttet.

    Eingebunden habe ich die Funktion so:
    Code:
    Private Declare Function sfScreen Lib "TrapDoor.dll" Alias "trapi_screenshot" (ByVal sessionId As Integer) As Char()
    Google bringt zu dem Thema leider nur sehr spärliche Informationen die mir nicht weiterhelfen.

    Ich bedanke mich schonmal bei jedem der sich die Mühe gemacht hat sich das durchzulesen und mir evtl helfen kann


    mfG
    Geändert von bluedraqon (22.07.2013 um 14:23 Uhr)
    -

  2. #2
    Avatar von patlux
    Registriert seit
    26.10.2011
    Beiträge
    1.196
    Thanked 1.598 Times in 726 Posts
    Blog Entries
    2

    Standard AW: String Buffer to Bitmap?

    Musst du das nicht wie hier erklärt wird über DLLImport einbinden?

    Also dann sowas wie
    //
    <DllImport("TrapDoor.dll")> _
    Public Shared Function trapi_screenshot(ByVal sessionId As Integer) As Char()
    End Function


    und dann ungefähr so aufrufen:
    //
    Dim result() as Char = NativeMethods.trapi_screenshot(123456789);
    Geändert von patlux (11.07.2013 um 19:29 Uhr)

  3. #3

    Registriert seit
    18.06.2012
    Beiträge
    90
    Thanked 6 Times in 6 Posts

    Standard AW: String Buffer to Bitmap?

    Diese Art der Einbindung habe ich irgwo im Netz gefunden, scheint bei den anderen Funktionen die ich genutzt habe zu funktionieren.
    Ich probiere deine Methode mal aus und meld mich noch mal

    Danke vorerst

    "NativeMethods" scheint es nicht zu geben.?
    Geändert von bluedraqon (11.07.2013 um 19:43 Uhr)
    -

  4. #4
    Avatar von patlux
    Registriert seit
    26.10.2011
    Beiträge
    1.196
    Thanked 1.598 Times in 726 Posts
    Blog Entries
    2

    Standard AW: String Buffer to Bitmap?

    NativeMethods ist die Klasse in der du den DLLImport deklariert hast.

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 16.12.2013, 09:14
  2. [C#] Zufälligen String generieren
    Von Festplatte im Forum .Net
    Antworten: 0
    Letzter Beitrag: 08.01.2012, 01:25
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.