2012-12-14 82 views
1

我需要將winform圖標更改爲在目錄中找到的圖標。這需要以與Web瀏覽器處理加載網站圖標相同的方式工作。在構造函數或形式的Load事件動態加載winforms圖標

+0

您是否嘗試過使用'Form.Icon'屬性? –

+1

你需要更改哪個圖標?應用圖標? Web瀏覽器如何與此相關? – Neolisk

+0

不,我沒有嘗試過使用Form.Icon女巫我正在測試現在。我需要更改的圖標是winforms應用程序主窗口。 – jgetner

回答

0

設置圖標屬性(確保圖標在應用程序目錄中):

Icon = new Icon("favicon.ico"); 
1

如果這將是動態的,你可以使用一個FileSystemWatcher和監視創建和更改文件夾中的事件用於文件更改。

private void fileSystemWatcher1_Changed(object sender, System.IO.FileSystemEventArgs e) 
{ 
    if (e.Name == "myIcon.ico") 
    { 
     this.Icon = new Icon(e.FullPath); 
    } 
}