23

我一直在阅读很多关于创建图标然后在 Visual Studio Project --> Properties --> Icon and Manifest 中分配这些图标之一的帖子。当我这样做时,我收到一条消息,指出该图标无效。我一直这样做的主要方法是使用 MSPaint。

这是我在 MSPaint 中保存一个 24 位图标的时候,我读过的一篇文章中提到了这一点。我在 Visual Studio 2012 的图像编辑器中找不到任何编辑功能。那么,如何为应用程序创建一个简单的图标?

我知道那里有免费的转换器。我特别询问是否有一种方法可以使用 Visual Studio、MSPaint 等现有工具进行转换。

4

2 回答 2

34

在 MSPaint 中创建一个图标就可以了。以下是您应该如何继续使其工作。

在 Visual Studio 中

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

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

  • Add New Icon从下拉菜单中选择Add Resource

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

  • 右键单击左侧面板中的所有图标 - 一次一个 - 并选择Delete Image Type (最后一个图标无法删除 - 暂时保留)

在此处输入图像描述

在 MSPaint 或您选择的图像程序中(我更喜欢 Microsoft Paint 3D)

  • 创建/打开您想要使用的图像(可能是您的程序的屏幕截图)

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

  • 选择全图[Ctrl+A],然后复制图像[Ctrl+C]

在 Visual Studio 中

  • 右键单击左侧面板(图标面板)并选择New Image Type...[Ins]

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

  • (选择新目标类型并)粘贴 [Ctrl+V] 您从图像程序中复制的图像

在您的图像程序和 Visual Studio 中

  • 对 24 位图标大小的 128x128、64x64、32x32 和 16x16(和/或您喜欢支持的)重复上述图像复制(图像程序)和目标粘贴(Visual Studio)过程

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

在此处输入图像描述

在 Visual Studio 中

  • 保存图标文件 (.ico)(通过关闭其选项卡或使用 [Ctrl+S])

  • 将图标添加到您的表单

  • 在解决方案资源管理器中右键单击您的项目文件并选择Properties
    (您还可以在 Visual Studio 菜单中找到它Debug -> "Your Project Name" Properties...

  • 选择Application部分

  • Resources-下Icon and manifest浏览并选择您刚刚创建的图标文件。

可以了,好了...

(使用 Visual Studio 2017 和 Visual Studio Enterprise 2019 测试)

于 2019-01-13T22:53:37.113 回答
8

在这个时代,使用https://icoconvert.com/会更容易、更快捷

  1. 上传您的图像文件(PNG、GIF、JPG 等)
  2. 选择ICO for Windows 7, Windows 8, Vista and XP
  3. 下载ICO文件

ICO 文件将包含原始图像的各种分辨率。

于 2020-10-02T13:35:22.960 回答