2014-07-07 4 views
5

In meiner Desktop-Anwendung verwende ich eine 128 x 128.ICO-Datei in Laufzeit.WinApp Titelleistensymbol

Es sieht gut in Aufgabenleiste, aber dunstig in Titelleiste. Ich benutze Win8 (64bit). Gibt es einen Trick, um dieses Problem zu überwinden?

!!! AKTUALISIERUNG !!! enter image description here

+1

Einige Screenshots gut sein werden –

+0

zu sehen glaube, ich Icondateien mehrere Größen und Fenster umfassen kann, wird das entsprechend dimensionierte Symbol verwenden, wo es ist gültig, möchte das überprüfen. – Eluvatar

+0

@David Heffernan, würdest du bitte ein kleines Detail hinzufügen? –

Antwort

3

Symbole (.ico-Dateien) unterstützen mehrere Größen/Versionen eines gegebenen Bildes. Stellen Sie sicher, dass alle Größen in Ihrem Symbol enthalten sind.

Es gibt eine Handvoll kostenlose Icon-Editoren da draußen, Visual Studio hat einen (ziemlich schlechten) Icon-Editor eingebaut. Ich habe IcoFX erfolgreich in der Vergangenheit verwendet, was eine 30-Tage kostenlose Demo hat. Ich bin da, es gibt noch andere freie da draußen, einschließlich eines Plugins für Photoshop.

Sie können den VS Icon-Editor (mit den verschiedenen Formaten unten): enter image description here

+1

@David Heffernan: Er bezieht sich auf das .ico Format, nicht die 'Icon' Klasse. Zumindest lese ich das auf der Basis seiner Antwort. – BoltClock

+2

Ich denke, es gibt ein Missverständnis des ico Bildformats, also muss ich vielleicht genauer sein. System.Drawling.Icon ist eine Darstellung einer .ico-Datei, die mehrere Bilder in verschiedenen Größen enthalten soll. Eine Anwendung wählt das am besten geeignete Bild zur Laufzeit aus. So kann ein Anwendungssymbol in einer Detailexporeransicht die kleinste verwenden. Wenn Sie die Ansicht in große Symbole ändern, wird eine größere Version des Bilds verwendet. Meine Antwort, obwohl vielleicht nicht 100% klar, ist richtig. –

+1

So habe ich es auch verstanden. – BoltClock