GDI+ Frage



  • Hi !

    Ich benutze den folgenden Code um *.Png Bilder anzuzeigen:

    bool TForm1::LoadPic2(AnsiString PicName,int x,int y)
    {
      int L = PicName.WideCharBufSize();
      wchar_t *wStr = new wchar_t[L];
      PicName.WideChar(wStr, L);
      Gdiplus::Image* Img = new Gdiplus::Image(wStr);
    
      Gdiplus::Graphics gfx(GetWindowDC(Application->Handle));
    
      gfx.DrawImage(Img,x,y,64,64);
      delete Img;
      delete[] wStr;
      return true;
    }
    

    Das ganze funktioert auch, allerdings würde ich die Bilder gerne ohne Hintergrund (also transparenten Hintergrund) haben. Wenn ich die Form aber transparent setze wird gar nichts angezeigt.
    Kann mir jemand sagen wie ich ich das mache ? Danke !


Anmelden zum Antworten