Forum: Multimedia
Delphi
by Khabarakh,
3. Aug 2007
Ich vermute immer noch einen Bug beim Laden des PNGs (auch wenn es wohl doch nicht dieser hier ist) - lass dir doch zum Bleistift einfach mal ausgeben, welche Transparenz der Pixel (5|5) besitzt.
Forum: Multimedia
Delphi
by Khabarakh,
29. Jul 2007
Die Änderungen kann ich noch an einer Hand abzählen (jedenfalls sofern ich keine vergessen habe :stupid: )
Bin- und Suchpfade konfigurieren
uConst-Referenzen entfernen
Natürlich den Exit-Aufruf in LoadPngFile entfernen
AlphaBlend in der Base-Form auf false setzen
Forum: Multimedia
Delphi
by Khabarakh,
29. Jul 2007
Sicher, dass es nicht funktioniert? Denn wenn du einen weißen Streifen siehst, zwischen diesem und der Form aber ein paar transparente Pixel sind, liegt der Fehler nicht am Layered Windows, sondern an LoadPNGIntoBitmap32 - hier im Forum solltest du auch einen Fix finden.
Forum: Multimedia
Delphi
by Khabarakh,
26. Jul 2007
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...
Forum: Multimedia
Delphi
by Khabarakh,
26. Jul 2007
Dann ist Adobe entweder zu faul, die paar Zeilen aus meinem Sample einzutippen und setzt lieber auf selbst zusammengeflickte Lösungen oder äußerst besorgt um seine Win98-User. Welche Vermutung nun auch immer zutreffen mag, ich greife lieber zur unkomplizierten Lösung. Erst recht, wenn die Form ein wenig komplizierter als ein Splash werden soll.
Forum: Multimedia
Delphi
by Khabarakh,
26. Jul 2007
Es muss gar keine Aktion des Users sein, eine nette Animation im splash reicht ja schon. Denn statische Splashscreens sind ja ziemlich langweilig ;) .
Abgesehen davon bleibt immer noch das Problem mit darunterliegenden Fenstern bestehen. Gerade Programmierer besuchen ja äußerst selten ihren Desktop, sondern starten ein Programm lieber per Shortcut/Schnellstartleiste, während drei andere...
Forum: Multimedia
Delphi
by Khabarakh,
25. Jul 2007
Genau deswegen bist du doch hier ;) .
Ich muss dich allerdings gleich enttäuschen: Ich kann dir gerne näher erklären, wie du einen statischen Splashscreen erstellst, aber auf diesem Windows-Controls einzusetzen ist unmöglich - dazu wirst du auch einige Threads hier im Forum finden. Bisher kenne ich nur eine einzige Library, die so etwas ermöglicht... und die ist nicht für Delphi.
@pillic:...
Forum: Multimedia
Delphi
by Khabarakh,
25. Jul 2007
Lies dir sein Posting noch einmal durch und du wirst bemerken, dass der Screenshot überhaupt nicht "echt" ist, sondern höchstwahrscheinlich in einem Grafikprogramm erstellt wurde. Und lies noch ein wenig weiter, dann könntest du sogar zu der Stelle des Threads gelangen, an der ich beschreibe, wie sich so etwas doch realisieren lässt. Und wenn du dann auch noch in deine Addressleiste wechselst und...
Forum: Multimedia
Delphi
by Khabarakh,
25. Jul 2007
Zeige einmal ein wenig Code und/oder Ist-/Soll-Zustand-Bilder. Eigentlich muss nur WS_EX_LAYERED gesetzt werden und nach jeder Veränderung des Bitmaps UpdateLayeredWindow aufgerufen werden, dann sollte alles funktionieren.