Entwickler-Ecke
Multimedia / Grafik - Neue Windows XP Icons mit Alphakanälen
Logik - Schamane - So 06.04.03 18:51
Titel: Neue Windows XP Icons mit Alphakanälen
Mahlzeit !
Mit der WIndows - Oberfläche Luna haben auch neue Icons einzug gehalten, die mehr als 16 Farben haben. Hat jemand schon mal probiert, ein solches Icon in ein Delphi 3 - Projekt einzubinden ? Ich glaube, das müßte funktionieren, ich hatte aber noch keine ico - Datei mit 48x48 Bildern in höchster Farbtiefe. Ich habe selber versucht, welche zu machen. Auf der MSDN Library stehen in paar Tips, aber es hat nicht funktioniert. Deshalb meine Fragen:
:?: 1. Hat jemand mal eine ico - Datei mit weichen Übergängen und höchster Farbtiefe, damit ich meine Delphi 3 Exe mal compilen kann ?
:?: 2. Hat jemand schon Erfahrung damit, neue Icons mit alten Versionen von Delphi zu benutzen ?
:?: 3. Wie macht man solche Icons ? Ja, ich hab schon Sharewareprogramme ausprobiert (IconXP) zum Beispiel, aber die haben immer Probleme mit der Farbtiefe oder den weichen Übergängen. Wer hat was besseres ?
MSCH - So 06.04.03 18:59
schau dir mal den Axialis Iconworkshop an.
der kann sehr gut mit alphakanälen umgehen. Da gibts auch ne Trialversion, da das teil nicht für umso ist.
grez
msch
Logik - Schamane - So 06.04.03 21:34
Titel: Axialis Icon Workshop auch zu kompliziert
Ok, danke für die Info, aber der Axialis Icon Workshop nimmt auch nur PNGs und Photoshop als Format entgegen. Mal abgesehen davon, daß genug Delphiprogrammierer keinen Photoshop drauf haben, bleibt immer noch das Problem, transparente Layer für das Iconbild im Photoshop zu erzeugen. Das kann nicht die sinnvolle Lösung sein, die wir immer mit den 16 - Farben Icons gegangen sind. :(
Eine erste Hilfe wäre ja schon mal eine gültige Icon - Datei neuen Formats. Dann könnte ich prüfen, ob Delphi 3 dieses Format überhaupt entgegennimmt und klaglos in die Ressourcen deines Quelltexts einfügt. Wenn ich mir jetzt einen abbreche, um eine Icondatei zu erzeugen, und diese dann von Delphi 3 nicht in die Exe eingebunden werden kann, dann hat es mir eh nichts genutzt. :?
frankyboy - Di 08.04.03 20:33
Titel: Xp-Icons
Hallo,
wenn du WinXP hast kannst du mit dem ResHacker (google) dir Icons auch der shell32.dll (c:\windows\system32) extrahieren.
Oder wenn du mir deine e-mail verräts kann ich dir auch ein paar icons schicken.
MfG Frankyboy
Logik - Schamane - Di 08.04.03 23:12
Ok, Franky, schick mir bitte eine *.ico Datei. Dann binde ich die mal ins Delphi 3 Projekt ein und schaue, was passiert. Ich habe nämlich keine XP drauf. Aber die Farbtiefe müßte auch bei der 98 und bei der ME angezeigt werden, weil die Windows Themes ja auch Icons mit höherer Farbtiefe (Arbeitsplatz, Netzwerkumgebung und Papierkorb - Icons) mitbringen.
Meine Mail ist rumsdiekuh@netscape.net :lol: .
Ich berichte dann von meinen Erfahrungen.
Logik - Schamane - Mi 09.04.03 22:47
Titel: Delphi 3 nimmt auch bunte XP - Icons an !
Es hat funktioniert ! Danke, Franky. :o
Delphi bindet die Icondatei als Ressource ein. In der Exe ist ein Icon - Anfang reserviert, der als Dateiabschnitt wohl mit dem Inhalt der *.ico - Datei identisch ist. Offensichtlich interpretiert dann Windows diesen Abschnitt der exe, die das Icon enthält, korrekt.
Damals konnte man ja auch die 16x16 Icons in die alten Compiler wie Delphi 1 oder Alt - Visual - Basic einfügen. Hier hat Microsoft wenigstens mal eine zukunftssichere Spezifikation erstellt.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!