Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Programm Icon nur sehr klein dargestellt (https://www.delphipraxis.net/94964-programm-icon-nur-sehr-klein-dargestellt.html)

hagen28 28. Jun 2007 17:10


Programm Icon nur sehr klein dargestellt
 
Hallo zusammen,
ich habe für mein Programm eine Icon- Datei (*.ico) mit IcoFX erstellt. In der Datei liegen die Größen 32x32, 48x48, 64x64, 128x128 und auch 256x256 für Vista. Jetzt habe ich das Icon über die Programmoptionen eingebunden und das Projekt neu kompiliert. Allerdings zeigt Vista mir selbst mit der Einstellung "Extra große Symbole", was normalerweise 256x256 ist, nur sehr kleine Icons an.:cry: Die angezeigte Größe müsste ca. 48x48 sein.

Was kann ich da machen? Ich habe gelesen, dass man auch mit GIMP Icons erstellen kann. Das würde ich gerne ausprobieren, nur habe noch keine Erfahrungen mit GIMP. Es wäre schön, wenn jemand eine kurze Anleitung schreiben könnte, bzw. mir einen Link nennt.

Vielen Dank
Jan

PS: Bin noch ein Delphi Neuling, deswegen drückt euch bitte einfach aus :wink:

patti 28. Jun 2007 17:22

Re: Programm Icon nur sehr klein dargestellt
 
Ich weiß nicht, ob es dir was hilft, aber soweit ich weiß kann man auch mit IcoFX die Icons erstellen, sodass Windows Vista sie in der richtigen Größe darstellt. Ein Umstieg auf GIMP wäre dann nicht notwendig. Kann es sein, dass die Icons in einer bestimmten Reihenfolge in der ICO-Datei liegen müssen?

P@Tti

hagen28 28. Jun 2007 17:27

Re: Programm Icon nur sehr klein dargestellt
 
Die Reihenfolge legt IcoFX selbst fest, indem er sie der Größe nach absteigend ordnet.
GIMP wollte ich als Alternative ausprobieren, falls das Problem wirklich bei IcoFX liegt.

patti 28. Jun 2007 17:29

Re: Programm Icon nur sehr klein dargestellt
 
In der Hilfe von IcoFX habe ich zumindest mal folgendes gefunden:

How to create a Windows Vista icon

1. Start IcoFX
2. Create a new empty icon (Ctrl + N)
3. On the New Image dialog select the size 256x256 , and data type of the image True Color + Alpha channel
4. Draw the icon
5. Choose Icon/Create Icon From Image from the main menu
6. Select the image formats to include in the icon make sure to include the 256x256 image formats.
7. Press Ok
8. Make sure that the Compress 256x256 images for Windows Vista option is selected (this can be selected on the Preferences dialog)
9. Save the icon (Ctrl + S)

P@Tti

hagen28 28. Jun 2007 18:07

Re: Programm Icon nur sehr klein dargestellt
 
Hallo Patti,
das hat mir schon mal ein bisschen weiter geholfen. Ich habe nun eine Icon Datei, die Vista auch als 256x256 anzeigt - die Icon Datei selber. Jetzt habe ich diese Datei in mein Projekt eingefügt. Soweit so gut: Im Ordner wo die *.exe gespeichert ist, hat sich zuerst nichts getan. Dann habe ich diese Datei aber in einen anderen Ordner kopiert und schon zeigt er mir die volle Auflösung an, was im Programmordner selbst nicht ging :|. Muss man glaub ich nicht verstehen.
Nun wurden zwar 256x256 Pixel angezeigt, aber leider nur in 256 Farben. Diese waren zwar mit der Icon- Datei drin, aber ich hätte erwartet, dass Vista die anderen normalen nimmt. Auf jeden Fall habe ich eine zweite Icon- Datei erstellt ohne die 256 Farben und diese dann eingebunden. Jetzt kommt das krasse: Nachdem ich die exe- Datei wieder in einen anderen Ordner kopiert habe, hat er mir nicht das aktuelle Motiv angezeigt, sondern ein viel älteres Motiv, dass ich davor benutzt habe. Jetzt hörts bei mir endgültig mit dem Verständnis auf. Ich hatte doch ein neues Motiv gewählt, wieso zeigt er mir ein altes an (mit geringer Auflösung!)?

Ich versteh das nicht. Könnt ihr mir helfen??


Noch mal zu IcoFX. Ich hab eine *.png Datei die ich als Ausgangsbasis verwende. So sehen meine Arbeitsschritte aus (vllt hilft es)
1. File > Import Image > "harddrive2.png" > Öffnen
2. Größe einstellen (256x256 = original Größe)
3. Icon > Create Icon from Image > Bildformate auswählen > OK
4. File > Save > Datei speichern

Die Option "Compress 256x256 images for Windows Vista" ist aktiviert.

Assertor 28. Jun 2007 18:20

Re: Programm Icon nur sehr klein dargestellt
 
Hallo,

ich verwende zwar Axialis IconWorkshop, aber hier geht es problemlos mit Delphi. Wichtig ist nur: 256x256 NICHT Vista komprimieren, da Delphi mit PNG Icons nichts anfangen kann. Dann wird die EXE zwar etwas größer, aber das ist mir egal...

Läuft - geprüft - unter Vista mit maximaler Auflösung.

Gruß winkel79

hagen28 28. Jun 2007 19:34

Re: Programm Icon nur sehr klein dargestellt
 
Hallo winkel79,
ich habs jetzt auch mal mit der Testversion von Axialis IconWorkshop probiert und siehe da es klappt. Mit IcoFX habe ich immer wieder das Problem, dass das Icon nur einen beschränkten Farbraum besitzt, ich vermute 256 Farben. Wäre toll, wenn wir dazu noch eine Lösung finden könnten, denn IcoFX ist im Gegensatz zu IconWorkshop kostenlos.

Nochmal zurück, zum Problem, dass Vista manchmal das alte Icon anzeigt. Das liegt wohl daran, dass Vista bestimmte (alte) Einstellungen zu Programmen speichert. Wenn ihr Lust habt, probiert mal folgendes aus:
1. Programm erstellen + erste Icon Datei verwenden -> das Icon wird angezeigt
2. Icon ändern (Neues Icon benutzen)
3. Schauen, wie es jetzt aussieht.
Bei mir bleibt jetzt das alte Icon, aber kaum ändere ich den Dateinamen oder verschiebe die Datei wird das neue Icon angezeigt. Mache ich diesen Vorgang rückgängig, erscheint wieder das alte Bild.
Ziemlich verrückt. Kennt jemand eine Möglichkeit, wie man Vista das abgewöhnen kann?

stahli 19. Jan 2008 20:45

Re: Programm Icon nur sehr klein dargestellt
 
Hallo Hagen,

konntest Du das Problem lösen?

Ich habe mein bisheriges Icon unter Vista jetzt mit dem Pelles-Editor geändert (16, 32, 64 + 128 Pixel).
Im Formular, im Explorer und auf dem Desktop bei "klassische Symbole" wird das neue Icon angezeigt.
Bei mittelgroßen und großen Symbolen allerdings das alte Icon und in der Taskliste immer das alte.

Benenne ich mein Programm und die Verknüpfungen um, wird immer das neue Icon angezeigt.
Benenne ich das Programm zurück, erscheint wieder das alte Icon.

Wie kann man das alte Icon unter Vista vollständig ersetzen?

stahli

stahli 20. Jan 2008 10:24

Re: Programm Icon nur sehr klein dargestellt
 
hab´s hier gefunden:
http://www.drvista.de/windows-vista-...ehlerhaft.html

- Rechtsklick auf Desktop
- Anpassen
- Desktopsymbole ändern (links)
- Benutzerdateien (oder alles) ankreuzen
- Wiederherstellen
- übenehmen

stahli

Prototypjack 20. Jan 2008 10:30

Re: Programm Icon nur sehr klein dargestellt
 
Zitat:

Zitat von hagen28
Hallo winkel79,
ich habs jetzt auch mal mit der Testversion von Axialis IconWorkshop probiert und siehe da es klappt. Mit IcoFX habe ich immer wieder das Problem, dass das Icon nur einen beschränkten Farbraum besitzt, ich vermute 256 Farben. Wäre toll, wenn wir dazu noch eine Lösung finden könnten, denn IcoFX ist im Gegensatz zu IconWorkshop kostenlos.

Tut mir Leid, aber eine solche Beschränkung konnte ich noch nicht feststellen. Alle meine Icons sehen in jeder Auflösung klasse aus und ich benutze ebenfalls IcoFX, also muss dein Fehler woanders liegen.

Grüße,
Max


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:03 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz