web-dev-qa-db-ja.com

リソースからアイコンを使用する簡単な方法はありますか?

C#アプリがあります。そのアプリにアイコンを追加する必要があるので、アイコンリソースを追加しました。リソースの追加はうまくいきましたが、コードを追加せずにフォームアイコンとして(リソース)アイコンを使用する方法はありますか?フォームのデザイン時の「アイコン」プロパティを使用しようとすると、ファイルを選択する必要があるようですが、埋め込みアイコンを使用したい...

助けがありますか?

40
guest86

そのファイルを選択すると、実行可能ファイルにアイコンが埋め込まれます。

9
The Lazy Coder

1-プロジェクトリソースにアイコンを追加し、アイコンに名前を変更します。

2-アイコンを追加するフォームのデザイナーを開きます。

3- InitializeComponent関数を追加します。

4-この行を上部に追加します:

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

すべてのフォームに対してステップ4を繰り返します。

111
Moudi

アイコンの読み込み方法:Visual Studio 2010の使用:プロジェクトプロパティに移動し、リソースの追加>既存のファイルをクリックして、アイコンを選択します。

Resourcesフォルダーが表示されます。これが私の問題でした。(Resourcesディレクトリの)ロードされたアイコンをクリックし、「出力ディレクトリにコピー」を「常にコピー」に設定する必要がありました。 (「コピーしない」に設定されていました)。

今、単純に:

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

ICOファイルをアプリのリソースに追加したら、My.Resources.YourIconNameWithoutExtensionを使用して参照を使用できます

たとえば、Logs-square.icoというファイルをアプリのリソースに追加した場合、次のようにアイコンに設定できます。

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

フォームは、デザイナーを介して追加された個別のリソースファイル(SomeForm.Designer.resx)を維持します。別のリソースファイルに埋め込まれたアイコンを使用するには、コードが必要です。 (this.Icone = Project.Resources.SomeIcon;)

2
bricklayer137

visual Studio for vb.netで、プロジェクトのプロパティに移動し、[リソースの追加]> [既存のファイル]をクリックして、アイコンを選択します。

あなたのコードで:Me.Icon = My.Resources.IconResourceName

1
Rob

Form_Loadの場合:

this.Icon = YourProjectNameSpace.Resources.YourResourceName.YouAppIconName;

0
Lucas Ponzo