作業中のアプリケーションのアイコンを変更する必要があります。しかし、単にプロジェクトのプロパティ]タブから他のアイコンをブラウズ- >アプリケーション- >アイコンは、デスクトップに保存されているアイコンを取得されていません。..
それを行う正しい方法は何ですか?
作業中のアプリケーションのアイコンを変更する必要があります。しかし、単にプロジェクトのプロパティ]タブから他のアイコンをブラウズ- >アプリケーション- >アイコンは、デスクトップに保存されているアイコンを取得されていません。..
それを行う正しい方法は何ですか?
回答:
デスクトップに表示されているアイコンはアイコンファイルではありません。これらは、実行可能ファイル.exeまたは任意のアプリケーション.lnkのショートカットのいずれかです。したがって、.ico拡張子を持つアイコンのみを設定できます。
プロジェクトメニュー-> Your_Project_Nameプロパティ->アプリケーションタブ->リソース->アイコンに移動します
アイコンを参照します。拡張子が.icoである必要があることを忘れないでください
VisualStudioでアイコンを作成できます
プロジェクトメニュー->新しいアイテムの追加->アイコンファイルに移動します
タスクバーとウィンドウタイトルに表示されるアイコンは、メインフォームのアイコンです。アイコンを変更することで、*。resxにすでに含まれている場合は、タスクバーに表示されるアイコンも設定します。
System.ComponentModel.ComponentResourceManager resources =
new System.ComponentModel.ComponentResourceManager(typeof(MyForm));
this.Icon = ((System.Drawing.Icon)(resources.GetObject("statusnormal.Icon")));
または、リソースから直接読むことによって:
this.Icon = new Icon("Resources/statusnormal.ico");
のコードがすぐに見つからない場合はForm
、プロジェクト全体(CTRL+SHIFT+F
)で表示されているウィンドウタイトルを検索してください(テキストが静的であると想定)
アイコンをリソースとして追加します([プロジェクト]> [プロジェクト名のプロパティ]> [リソース]> [ドロップダウンからアイコン]> [リソースを追加]を選択します(または、既に.icoがある場合は、[既存のファイルをドロップダウンから追加]を選択します)
次に:
this.Icon = Properties.Resources.youriconname;
Visual Studioでアイコンが.ICO形式になったら、使用します
//This uses the file u give it to make an icon.
Icon icon = Icon.ExtractAssociatedIcon(String);//pulls icon from .ico and makes it then icon object.
//Assign icon to the icon property of the form
this.Icon = icon;
要するに
Icon icon = Icon.ExtractAssociatedIcon("FILE/Path");
this.Icon = icon;
毎回動作します。
Works everytime.
アプリケーションは、単一のEXEファイルとして公開されている場合、間違ったが、動作しません
ソリューションエクスプローラーで、プロジェクトタイトルを右クリックし、コンテキストメニューの[プロパティ]を選択して、[プロジェクトプロパティ]フォームを開きます。[アプリケーション]タブの[リソース]グループボックスには、アプリケーションに必要なアイコンファイルを選択できる入力フィールドがあります。
プロジェクトに.icoファイルを追加し、ビルドアクションを埋め込みリソースに設定しました。そのファイルへのパスをプロジェクト設定のプロジェクトのアイコンとして指定し、フォームのコンストラクターで以下のコードを使用して共有しました。このように、アイコンのコピーを含むリソースファイルをどこにでも保持する必要はありません。それを更新するために私がする必要があるのは、ファイルを置き換えることだけです。
var exe = System.Reflection.Assembly.GetExecutingAssembly();
var iconStream = exe.GetManifestResourceStream("Namespace.IconName.ico");
if (iconStream != null) Icon = new Icon(iconStream);
[プロジェクト]タブからプロジェクトのプロパティを選択し、[アプリケーション]-> [リソース]-> [アイコンとマニフェスト]->デフォルトのアイコンを変更します
これはVisualStudio 2019で正常に機能します注:アイコンとして追加できるのは.ico形式のファイルのみです