有一个图标(文件.ico),具有多维。也就是它里面有N个“帧”,每个“帧”都是针对某个分辨率的。我怎样才能将它添加到项目中,以便它为自己选择合适的大小。我读到你只需要像往常一样在项目属性中添加一个图标,而当你启动项目、调试或发布时,它不会在标题中选择所需的“框架”
有一个图标(文件.ico),具有多维。也就是它里面有N个“帧”,每个“帧”都是针对某个分辨率的。我怎样才能将它添加到项目中,以便它为自己选择合适的大小。我读到你只需要像往常一样在项目属性中添加一个图标,而当你启动项目、调试或发布时,它不会在标题中选择所需的“框架”
如果您在项目属性中设置应用程序的图标,那么 Windows 肯定会根据分辨率 (DPI) 自动选择图标大小。我在Win7上测试,结果是:
在任务栏中:32x32
在窗口标题中:16x16
在屏幕中 ALT-TAB:32x32
在任务栏中:32x32
在窗口标题中:24x24
在屏幕中 ALT-TAB:32x32
(请注意,关于图标的 MSDN 文章可能已过时,因为自 XP 以来似乎没有人费心更新它们。)
您还可以使用 Icon 属性明确设置窗口的图标,选择您想要的任何大小。为此,您需要将对 System.Drawing 的引用连接到项目。在这种情况下,与自动选择不同,所有三个图标的大小都相同: