我需要更改我正在處理的應用程序中的圖標。但是,簡單地瀏覽從項目屬性選項卡的其他圖標 - >應用 - >圖標,它是沒有得到保存在桌面上的圖標..更改Windows窗體應用程序中的默認圖標
是什麼做的正確方法嗎?
我需要更改我正在處理的應用程序中的圖標。但是,簡單地瀏覽從項目屬性選項卡的其他圖標 - >應用 - >圖標,它是沒有得到保存在桌面上的圖標..更改Windows窗體應用程序中的默認圖標
是什麼做的正確方法嗎?
您可以更改項目屬性下的應用程序圖標。表單屬性下的單個表單圖標。
在解決方案資源管理器上,右鍵單擊項目標題並在上下文菜單上選擇「屬性」以打開「項目屬性」窗體。在「應用程序」選項卡的「資源」組框中,有一個輸入字段,您可以在其中選擇想要用於應用程序的圖標文件。
您在桌面上看到的圖標不是圖標文件。它們是可執行文件.exe或任何應用程序的快捷方式.lnk。所以只能設置圖標,其中有擴展名爲.ico。
轉到Project菜單 - > Your_Project_Name屬性 - > 應用程序選項卡 - >資源 - >圖標
瀏覽你的圖標,記住它必須有.ICO擴展
您可以在Visual Studio中製作圖標
轉到Project菜單 - >添加新項 - > 圖標文件
在任務欄中顯示的圖標和WINDOWTITLE是主窗體的。通過改變它的圖標也設置在任務欄顯示圖標,當已經:
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
)爲顯示窗口標題(假定該文本是靜態的)
一旦圖標是在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;
作品每次。
我發現,最簡單的方法是:
在主窗體的Load功能:
圖標= LoadIcon(「<該圖標文件的文件名>」);
我加入了.ico文件到我的項目,設置生成操作嵌入的資源。我將該文件的路徑指定爲項目設置中的項目圖標,然後我在表單的構造函數中使用下面的代碼來分享它。這樣,我不需要在任何地方使用圖標的副本來維護資源文件。我需要做的是更新它,以替換文件。
var exe = System.Reflection.Assembly.GetExecutingAssembly();
var iconStream = exe.GetManifestResourceStream("Namespace.IconName.ico");
if (iconStream != null) Icon = new Icon(iconStream);
您是否在更改表單或應用程序的屬性? – 2010-11-26 10:38:17