Ich muss das Symbol in der Anwendung ändern, an der ich arbeite. Wenn Sie jedoch einfach auf der Registerkarte Projekteigenschaften -> Anwendung -> Symbol nach anderen Symbolen suchen , werden die Symbole nicht auf dem Desktop gespeichert.
Was ist der richtige Weg?
c#
visual-studio
winforms
Srivastava
quelle
quelle
Antworten:
Die Symbole, die Sie auf dem Desktop sehen, sind keine Symboldatei. Sie sind entweder ausführbare Dateien .exe oder Verknüpfungen einer Anwendung .lnk . Es können also nur Symbole mit der Erweiterung .ico festgelegt werden .
Suchen Sie nach Ihrem Symbol. Denken Sie daran, dass es die Erweiterung .ico haben muss
Sie können Ihr Symbol in Visual Studio erstellen
quelle
Das in der Taskleiste und im Fenstertitel angezeigte Symbol ist das des Hauptformulars. Durch Ändern des Symbols können Sie auch das in der Taskleiste angezeigte Symbol festlegen , wenn es bereits in Ihrer * .resx enthalten ist :
oder indem Sie direkt aus Ihren Ressourcen lesen:
Wenn Sie den Code von nicht sofort finden können
Form
, durchsuchen Sie Ihr gesamtes Projekt (CTRL+SHIFT+F
) nach dem angezeigten Fenstertitel (vorausgesetzt, der Text ist statisch).quelle
Sie können das App-Symbol unter den Projekteigenschaften ändern. Einzelne Formularsymbole unter Formulareigenschaften.
quelle
Fügen Sie Ihr Symbol als Ressource hinzu (Projekt> Eigenschaften Ihres Projektnamens> Ressourcen> Wählen Sie "Symbole aus Dropdown-Liste> Ressource hinzufügen" (oder wählen Sie "Vorhandene Datei aus Dropdown-Liste hinzufügen", wenn Sie bereits über die .ico-Datei verfügen).
Dann:
this.Icon = Properties.Resources.youriconname;
quelle
Sobald das Symbol in einem von mir verwendeten Visual Studio im ICO-Format vorliegt
also kurz gesagt
Funktioniert immer.
quelle
Works everytime.
falsch, funktioniert nicht, wenn die Anwendung als einzelne exe-Datei veröffentlicht wirdKlicken Sie im Lösungs-Explorer mit der rechten Maustaste auf den Projekttitel und wählen Sie im Kontextmenü die Option 'Eigenschaften', um das Formular 'Projekteigenschaft' zu öffnen. Auf der Registerkarte "Anwendung" befindet sich im Gruppenfeld "Ressourcen" ein Eingabefeld, in dem Sie die gewünschte Symboldatei für Ihre Anwendung auswählen können.
quelle
Ich habe die .ico-Datei zu meinem Projekt hinzugefügt und die Build-Aktion auf Embedded Resource gesetzt . Ich habe den Pfad zu dieser Datei in den Projekteinstellungen als Projektsymbol angegeben und dann den folgenden Code im Konstruktor des Formulars verwendet, um sie freizugeben. Auf diese Weise muss ich nirgendwo eine Ressourcendatei mit Kopien des Symbols verwalten. Alles was ich tun muss, um es zu aktualisieren, ist die Datei zu ersetzen.
quelle
Ich fand, dass der einfachste Weg ist:
In der Hauptfunktion zum Laden von Formularen:
Icon = LoadIcon ("<der Dateiname dieser Symboldatei>");
quelle
Die einfachste Lösung finden Sie hier: Wenn Sie Visual Studio verwenden,
Solution Explorer
klicken Sie mit der rechten Maustaste auf Ihre Projektdatei. Wählen SieProperties
. Wählen SieIcon and manifest
dann Ihre.ico
Datei durchsuchen .quelle
Wählen Sie Ihre Projekteigenschaften auf der Registerkarte Projekt aus. Klicken Sie dann auf Anwendung-> Ressource-> Symbol und Manifest-> Ändern Sie das Standardsymbol
Dies funktioniert in Visual Studio 2019 sehr gut. Hinweis: Nur Dateien im .ico-Format können als Symbol hinzugefügt werden
quelle