3
是否有任何方法可以更改XNA遊戲窗體(即出現在窗體左上角和任務欄上)的圖標?爲XNA窗口設置窗體圖標?
我目前有一個嵌入多種尺寸的多圖標,包括一個16x16的圖標。不幸的是,項目屬性「應用程序 - >資源 - >圖標和清單」使用32x32格式並將其縮小,而不是原生格式。
我想手動設置圖標以使用包含在我有的圖標中的16x16圖標,並且如果可能,請在運行時動態更改它。
謝謝。
是否有任何方法可以更改XNA遊戲窗體(即出現在窗體左上角和任務欄上)的圖標?爲XNA窗口設置窗體圖標?
我目前有一個嵌入多種尺寸的多圖標,包括一個16x16的圖標。不幸的是,項目屬性「應用程序 - >資源 - >圖標和清單」使用32x32格式並將其縮小,而不是原生格式。
我想手動設置圖標以使用包含在我有的圖標中的16x16圖標,並且如果可能,請在運行時動態更改它。
謝謝。
閱讀this thread後,我想出了下面的代碼(從Program.cs中):
static void Main(string[] args)
{
using (Game1 game = new Game1())
{
((System.Windows.Forms.Form)System.Windows.Forms.Form.FromHandle(game.Window.Handle)).Icon = new System.Drawing.Icon("file.ico");
game.Run();
}
}
file.ico應該被複制到同一個地方作爲你的可執行文件。
你必須引用您的解決方案這些組件:
你也可以更換Game.ico解決方案中的文件夾,具有相同的效果。