it-swarm.com.de

Gibt es eine einfache Möglichkeit, Symbole aus Ressourcen zu verwenden?

Ich habe eine C # App. Ich muss dieser App ein Symbol hinzufügen, also habe ich eine Symbolressource hinzugefügt. Das Hinzufügen von Ressourcen ist gut verlaufen, aber gibt es eine Möglichkeit, mein (Ressourcensymbol) als Formularsymbol zu verwenden, OHNE zusätzlichen Code hinzuzufügen? Wenn ich versuche, die design-time "icon" -Eigenschaft des Formulars zu verwenden, scheint es, als müsste ich eine Datei auswählen, aber ich möchte das eingebettete Symbol verwenden ...

Irgendeine Hilfe?

38
guest86

wenn Sie diese Datei auswählen, wird das Symbol in die ausführbare Datei eingebettet.

9
The Lazy Coder

1- Fügen Sie das Symbol den Projektressourcen hinzu und benennen Sie es in Symbol um.

2- Öffnen Sie den Designer des Formulars, dem Sie das Symbol hinzufügen möchten.

3- Die InitializeComponent-Funktion anhängen.

4- Füge diese Zeile oben hinzu:

this.Icon = PROJECTNAME.Properties.Resources.icon;

wiederholen Sie Schritt 4 für alle Ihre Formulare.

106
Moudi

So lade ich Symbole: Mit Visual Studio 2010: Gehen Sie zu den Projekteigenschaften, klicken Sie auf Ressource hinzufügen> Vorhandene Datei und wählen Sie Ihr Symbol aus.

Sie sehen, dass ein Ressourcenordner angezeigt wurde. Dies war mein Problem. Ich musste auf das geladene Symbol (im Verzeichnis "Resources") klicken und "In Ausgabeverzeichnis kopieren" auf "Immer kopieren" setzen. (wurde auf "Nicht kopieren" gesetzt).

Jetzt mach einfach:

Icon myIcon = new Icon("Resources/myIcon.ico");
9
user1481088

Nachdem Sie die ICO-Datei zu Ihren Apps-Ressourcen hinzugefügt haben, können Sie sie mithilfe von My.Resources.IhreIconNameWithoutExtension verwenden

Wenn ich beispielsweise eine Datei namens Logo-square.ico zu meinen Apps-Ressourcen hinzugefügt habe, kann ich sie mit einem Symbol festlegen:

NotifyIcon1.Icon = My.Resources.Logo_square
2
A.Badger

Formulare verwalten separate Ressourcendateien (SomeForm.Designer.resx), die über den Designer hinzugefügt werden. Zur Verwendung von Symbolen, die in einer anderen Ressourcendatei eingebettet sind, sind Codes erforderlich. (this.Icone = Project.Resources.SomeIcon;)

2
bricklayer137

wechseln Sie in Visual Studio für vb.net zu den Projekteigenschaften, klicken Sie auf Ressource hinzufügen> Vorhandene Datei und wählen Sie Ihr Symbol aus.

in Ihrem Code: Me.Icon = My.Resources.IconResourceName

1
Rob

Auf Formular laden:

this.Icon = IhrProjektnameSpace.Resources.Ihr Ressourcenname.YouAppIconName;

0
Lucas Ponzo