Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
|
Re: SplashScreen mit PNG?
26. Jul 2007, 23:00
Puuh, ich habe jetzt doch ein ganzes Weilchen nach dem verflixten Bug suchen müssen.
Zum Glück habe ich in einem Akt abendlicher Verzweiflung schließlich einmal den Objektinspektor nach irgendwelchen störenden Eigenschaften durchsucht, und auf halbem Wege von "Action" nach "Width" scrollte die Lösung vor meine Augen: AlphaBlend = true. Diese Eigenschaft benutzt natürlich nichts Anderes als Layered Windows, um die Transparenz zu erzeugen, womit jeder eigene Aufruf von UpdateLayeredWindow wirkungslos gemacht wird. Durch simples Zurücksetzen des Wertes auf false erstrahlte endlich das gewünschte PNG in seiner vollen Pracht.
Durch den PBlendFunction-Parameter (SourceConstantAlpha) kannst du aber AlphaBlendValue äußerst leicht selbst implementieren; du musst nur daran denken, nach jeder Änderung Update... aufzurufen.
Sebastian Moderator in der EE
|