如何在c#中设置我想用作应用程序图标的ico?

发布于 2024-07-09 09:00:36 字数 49 浏览 8 评论 0原文

我在属性中设置的图标在任务栏和应用程序窗口中可见,但资源管理器中的应用程序图标不同。

Icon I set in properties is visible in taskbar and when on application window, but application icon in explorer is different.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

小伙你站住 2024-07-16 09:00:36

您设置的应用程序图标是否在不同的图标大小下具有不同的图像,这就是您在资源管理器中看到差异的原因?

要对此进行测试,请在 Visual Studio 中打开您的图标。 列出了不同的分辨率(在我的屏幕左侧)。 如果您不想创建所有分辨率,只需删除不需要的分辨率,Windows 将尝试为您调整图标大小,尽管它们在其他分辨率中会显示为块状。

Could it be that the application icon you have set has different images at different icon sizes and this is why you are seeing a difference in explorer?

To test this, open your icon in Visual Studio. The different resolutions are listed (on my screen to the left). If you don't want to create all resolutions, just delete the ones you don't want and Windows will attempt to resize icons for you, although they will appear blocky in another resolution.

够运 2024-07-16 09:00:36

好的。 我想我明白了:

您一直在设置框架的图标属性,而不是应用程序。 由于框架在任务栏上有自己的条目,因此您会在那里看到正确的图标。

要获取可执行文件的正确图标,请转到解决方案中的可执行项目,然后转到其属性。 您将在“应用程序”选项卡上看到图标的设置(在“资源”下)。 现在,当您在资源管理器中转到 .exe 时,它​​将具有正确的图标。

Ok. Think I got this:

You've been setting the Icon property of your Frame, not the application. Since the frame gets its own entry on the task bar, you see the correct icon there.

To get the right icon for your executable, go to the executable project in your solution, and go to its properties. You'll see a setting on the Application tab for icon (Under Resources). Now, when you go to the .exe in explorer, it will have the right icon.

凹づ凸ル 2024-07-16 09:00:36

如果您使用的是 Visual Studio,则可以在“应用程序属性”(我相信是“项目”菜单)中设置。 这与您设置资源、目标 .net 等的位置相同。

If you're using Visual Studios, this can be set in the Application Properties (the Project menu, I believe). This is the same place you set your resources, target .net, etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文