[ERLEDIGT] GDI+, Bild aus Rohdaten erstellen...



  • Hey!

    Ich lese ein verschlüsseltes Bild ein und möchte es dann gerne mit GDI+ anzeigen.

    ifstream encodedFile("encoded.jpg", ios::binary);
    string data;
    while(!encodedFile.eof())
        data += encodedFile.get();
    
    // Entschlüsseln
    // ...
    

    Doch wie wird aus meinen Rohdaten ein Streamobjekt, so wie ich es hier benötigen würde:

    Graphics graphics(GetDC(staticHandle));
    Image image(???);
    graphics.DrawImage(&image, 0, 0);
    

    Oder gibts noch nen andren Weg?
    Danke!
    MfG

    //EDIT:
    😡 Oft gehts mir so, kurz nachdem ich frage komm ich drauf...

    IStream *pStream;
    ULONG written;
    CreateStreamOnHGlobal(0, true, &pStream); 
    pStream->Write(data.c_str(), data.size(), &written);
    

    Sorry. Dachte man muss vielleicht IStream ableiten usw...


Anmelden zum Antworten