PNG mit transparentem Schatten auf Desktop zeichen
-
Hallo
ich weiß echt nicht mehr weiter. Ich habe jetzt schon einiges ausprobiert, PNGImage Komponente (funktioniert nicht, bzw. es wird kein Bild angezeigt)
Pic = new(TPNGObject); Pic->LoadFromFile("eventlist.png"); Pic->Draw(Form1->Canvas,TRect(10,10,171,130));Auf dem PNGButton krieg ich das Bild angezeigt und ich bekomme das Fenster auch transparent nur der Schatten ist nicht transparent, da man ja nur eine Farbe transparent machen kann.
GDI+ krieg ich nicht installiert ?!?!!
Ich habe mir auch den SourceCode von Rainlendar angeschaut (Wo solche Schatten dargestellt werden), komme mit dem MFC-Code aber leider nicht klar.
Hab auch mal das hier gefunden, das krieg ich aber auch nicht richtig hin.
HWND handle = Handle; LONG xstyle = GetWindowLong(handle, GWL_EXSTYLE); SetWindowLong(handle, GWL_EXSTYLE, xstyle | WS_EX_TRANSPARENT ); SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE | SWP_FRAMECHANGED);Ich hoffe jemand kann mir da helfen.
Pronto451
-
GDI+ krieg ich nicht installiert ?!?!!
Bei Xp brauchst du es nicht installieren.
-
Hallo
es geht mir nicht umbedingt um das laden von PNG mit GDI+, sondern um die Darstellung mit halbtransparentem Schatten auf dem Desktop.
Pronto451