Graphics::TBitmap auf Hwnd ausgeben



  • Also ich hab eine Bitmap als Graphics::TBitmap::LoadIrgendwas() geladen und möchte das jetzt gerne auf einem HWND welches ich übergeben bekomme ausgeben.

    Ich hab mal ein wenig in der MSDN gesucht und bin jetzt soweit das ich weis, das ich es mit:

    BitBlt() ausgeben kann. Dazu muss ich aber das HWND und das Bild irgendwie in en HDC bekommen. Beim Hwnd geht das wohl ganz einfach mit GetDC. Allerdings wie ich das mit meinem Graphics::TBitmap hinbekomme, das erschliesst sich mir leider nicht ganz. Kann mir da jemand helfen?



  • Man fragt sich natürlich, warum du nicht TImage, TBitmap o.a. nutzt



  • Vielleicht so?
    Graphics::TBitmap::Canvas::Handle
    also
    HDC hdc = bitmap->Canvas->Handle;


Log in to reply