C#アプリがあります。そのアプリにアイコンを追加する必要があるので、アイコンリソースを追加しました。リソースの追加はうまくいきましたが、コードを追加せずにフォームアイコンとして(リソース)アイコンを使用する方法はありますか?フォームのデザイン時の「アイコン」プロパティを使用しようとすると、ファイルを選択する必要があるようですが、埋め込みアイコンを使用したい...
助けがありますか?
そのファイルを選択すると、実行可能ファイルにアイコンが埋め込まれます。
1-プロジェクトリソースにアイコンを追加し、アイコンに名前を変更します。
2-アイコンを追加するフォームのデザイナーを開きます。
3- InitializeComponent関数を追加します。
4-この行を上部に追加します:
this.Icon = PROJECTNAME.Properties.Resources.icon;
すべてのフォームに対してステップ4を繰り返します。
アイコンの読み込み方法:Visual Studio 2010の使用:プロジェクトプロパティに移動し、リソースの追加>既存のファイルをクリックして、アイコンを選択します。
Resourcesフォルダーが表示されます。これが私の問題でした。(Resourcesディレクトリの)ロードされたアイコンをクリックし、「出力ディレクトリにコピー」を「常にコピー」に設定する必要がありました。 (「コピーしない」に設定されていました)。
今、単純に:
Icon myIcon = new Icon("Resources/myIcon.ico");
ICOファイルをアプリのリソースに追加したら、My.Resources.YourIconNameWithoutExtensionを使用して参照を使用できます
たとえば、Logs-square.icoというファイルをアプリのリソースに追加した場合、次のようにアイコンに設定できます。
NotifyIcon1.Icon = My.Resources.Logo_square
フォームは、デザイナーを介して追加された個別のリソースファイル(SomeForm.Designer.resx)を維持します。別のリソースファイルに埋め込まれたアイコンを使用するには、コードが必要です。 (this.Icone = Project.Resources.SomeIcon;)
visual Studio for vb.netで、プロジェクトのプロパティに移動し、[リソースの追加]> [既存のファイル]をクリックして、アイコンを選択します。
あなたのコードで:Me.Icon = My.Resources.IconResourceName
Form_Loadの場合:
this.Icon = YourProjectNameSpace.Resources.YourResourceName.YouAppIconName;