如何仅使用MSPaint和Visual Studio为Visual Studio创建图标

oct*_*bus 6 icons image-editor visual-studio visual-studio-2012 visual-studio-2017

我已经阅读了很多有关创建图标,然后在Visual Studio项目->属性->图标和清单中分配这些图标之一的文章。这样做时,我收到一条消息,指出该图标无效。我一直这样做的主要方式是使用MSPaint。

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

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

Ola*_*röm 24

在 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 测试)


bou*_*err 14

当这个问题在 2016 年发布时,仅使用 MSPaint 和 VS 更有意义。但现在,你可以使用https://icoconverter.com/

  1. 上传您的图像文件(PNG、GIF、JPG 等)
  2. 选择ICO for Windows 7, Windows 8, Vista and XP
  3. 下载 ICO 文件,其中包含原始图像的各种分辨率。

  • 虽然这有效,但为什么这是被接受的答案?...因为问题是仅使用 VS 和 Paint 提出的...所以@Ola Ström 的答案应该是被接受的答案 (3认同)