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解决方案中的文件夹,具有相同的效果。