如何在 Visual Studio 中编辑图标

如何在 Visual Studio 中编辑图标

在 Visual Studio 6 中可以编辑.ico 文件。

今天我尝试在 Visual Studio 2019 中执行相同操作,但没有成功。
此功能被删除了吗,还是我遗漏了什么?

有没有像VS6一样简单的替代品?

我尝试过 GIMP——但是它对于初学者来说太复杂了。
(它也不允许编辑 .ico 文件内不同尺寸的单独图像;
至少我不明白如何做到这一点)。

答案1

仅使用 (Microsoft) Paint 3D / Paint 和 Visual Studio 创建图标就很好了。
下面介绍如何使它正常工作。

在 Visual Studio 中

  • Resources.resx从解决方案资源管理器打开(位于属性文件夹中)
    打开 Resources.resx

  • Icons从左侧下拉菜单中选择[Ctrl+3]
    选择图标

  • Add New Icon从下拉菜单中选择Add Resource
    选择添加新图标

  • 输入图标资源文件的名称

  • 右键单击左侧面板中的所有图标(一次一个),然后选择Delete Image Type
    (注意:不要选择删除)
    (注意:最后一个图标无法删除 - 暂时保留它)
    选择删除图像类型

在 Paint 3D / Paint 中 (或您选择的图像程序)

  • 创建/打开您想要使用的图像(它可以是你的程序的截图)

  • 将图像大小调整为 256x256 像素
    将图像大小调整为 256x256 像素

  • 选择整幅图像 [Ctrl+A] 然后复制图像 [Ctrl+C]

在 Visual Studio 中

  • 在左侧面板(图标面板)单击鼠标右键,然后选择New Image Type...[Ins]
    选择新的图像类型...

  • 选择目标图像类型256x256, 24 bit

  • (选择新的目标图像类型和)粘贴 [Ctrl+V] 图像(刚刚复制)

在 Paint 3D / Paint 和 Visual Studio 中

  • 重复上面的“图片复制”(绘画 3D/绘画)和“目标粘贴”(视觉工作室)24 位图标大小128x12864x6432x3216x16和/或您希望支持的)的处理

  • 不要忘记删除之前无法删除的最后一个图标
    删除之前无法删除的最后一个图标

在 Visual Studio 中

  • 右键单击或关闭其选项卡,保存图标文件 (.ico)
    保存图标文件

关于如何在 Visual Studio 中使用图标的几个提示

  • 将图标添加到表单中
    将图标添加到表单中

  • 将图标添加到清单资源中

    • 在解决方案资源管理器中右键单击您的项目文件并选择Properties

    • 选择Application部分

    • 在下方Resources单击并选择您刚刚创建的图标文件。 Icon and manifestBrowse将图标添加到 Icon 和 manifest

(已使用 Visual Studio 2017、2019 和 2022 测试)。

答案2

虽然 Ola 的答案对于直接编辑 ICO 文件非常有用,但我可能会使用你的 PNG 或 JPG 上的在线 ICO 转换器来执行此操作,例如

相关内容