Announcement

Collapse
No announcement yet.

BitBlt streikt

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • BitBlt streikt

    Hi,

    ich möchte mittels BitBlt ein Bitmap auf Oberfläche kopieren. Diese befindet sich in einer DLL.

    ...
    Level = new Graphics::TBitmap;
    Level->LoadFromResourceName((int) dllhinst, "LEVEL1");
    ::BitBlt(Canvas->Handle, 20, 20, Level->Width, Level->Height,
    Level->Canvas->Handle, 0, 0, SRCCOPY);

    Ich weiß nicht warum das Bild nicht auf dem Bildschirm anzeigt wird. Ich habe es auch noch anderes ausprobiert.
    Sonst hatte es immer funktioniert.

    HDC dc = GetDC(Handle);
    ::BitBlt(dc, 20, 20, Level->Width, Level->Height,
    Level->Canvas->Handle, 0, 0, SRCCOPY);

    Dieses funktioniert eben so wenig. Was muss ich machen, damit es funtioniert?

    Die DLL ist in Ordnung, da ich das BIld in einem Image laden kann, dieses möchte ich aber nicht. Ich benutze bei diesem Programm nur BitBlt, damit alles Flickerfrei anläuft.

    Gruß Philipp
Working...
X