VS 2013(C#): Icon einbindne

(Firma: tsx89) Persönliche Seite #5615652
Lesenswert?

Falls die Frage wirklich ernst gemeint ist,
das geht grob gesagt mit
- Verwaltete "Ressources" oder
- Form "Eigenschaften/Propertys" auswählen und Icon Pfad 
Wählen/Duchsuchen.
- Oder Bild Laden (Image/Bitmap/Icon in Picturebox oder Form.Icon)
- etc
(Namen und Bezeichnungen können Abweichen - Ich hab kein 2013er mehr)

Kannst du nicht das VisualStudioCommunity benutzen?
Gast #5615754
Lesenswert?

Vielen Dank, Tim.

Funktioniert auch, aber 'normale' Icons (32 x 32 Pixel, 24-Bit Farbe) 
nimmt das Luder nicht. Es kommt mit einer Fehlermeldung (Argument must 
be a picture that can be used as a Icon). Erst nach einer Konvertierung 
mittels Online-Dienst wurde  das Icon genommen. Der Dienst macht aus 
einem 3 KBytes ein 99 KBytes File. Kennst du eine Beschreibung des 
Icon-Formart?

P. S. Das 3 KBytes Bild kann als Icon überall in Windows genommen werden 
(z. B. ShortCuts).
Gast #5616164
Lesenswert?

Bernd schrieb:

> Funktioniert auch, aber 'normale' Icons (32 x 32 Pixel, 24-Bit Farbe)
> nimmt das Luder nicht.

Es will halt eine Icon-Datei haben.

> Erst nach einer Konvertierung
> mittels Online-Dienst wurde  das Icon genommen. Der Dienst macht aus
> einem 3 KBytes ein 99 KBytes File.

Bei wirklich tauglichen Onlinediensten zu diesem Thema kann man genau 
vorgeben, welche Icon-Varianten die Icon-Datei enthalten soll. Z.B. 
eben: nur genau die eine gewünschte. Icon-Dateien sind nichts anderes 
als eine Sammlung von Bitmaps (und ggf. Transparenzmasken, die auch 
wieder Bitmaps sind).
Allerdings: Sämtliche Icon-Varianten (einschließlich eventueller 
Transparenzmasken) in einer Icon-Datei haben grundsätzlich in 
unkomprimierter Form vorzuliegen.

Wenn also die Vorlage z.B. ein (komprimiertes) PNG ist, wird die 
Icon-Datei deutlich größer werden müssen als diese Vorlage, denn sie 
muss mindestens die entpackte Variante dieser Vorlage aufnehmen, darüber 
hinaus ggf. die Transparenzmaske und natürlich den Header einer 
Icon-Datei, über den die Inhalte für das OS erreichbar werden.

> P. S. Das 3 KBytes Bild kann als Icon überall in Windows genommen werden
> (z. B. ShortCuts).

Das wird "on the fly" in eine Icon-Struktur umgerechnet und im 
Icon-Cache abgelegt. Im Prinzip dasselbe, was diese Onlinedienste 
machen, bloß dass es von vorherein nur eine Inhaltsvariante gibt, eben 
die von der Vorlage gelieferte.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren