【问题标题】:How To Create an Icon for Visual Studio with just MSPaint and Visual Studio如何仅使用 MSPaint 和 Visual Studio 为 Visual Studio 创建图标
【发布时间】:2016-12-02 13:26:42
【问题描述】:

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

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

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

【问题讨论】:

  • 您需要将其转换为.ico 格式。
  • 是的 @JohnnyMopp ,但是转换为 .ico 的内容,因为将其保存为 .ico 不起作用,尽管文章说了什么。
  • MSPaint 不支持创建图标。周围有很多图标编辑器,但请考虑一下您面前的那个。项目 > 添加新图标 > 图标文件。使用复制/粘贴在图标中放置位图。
  • @HansPassant 建议作为答案。谢谢。
  • 呃,我确实建议它作为可能的答案。如果您喜欢以这种方式完成您开始使用此提示的 Q+A,请将您的帖子标记为答案并将评论标记为“已过时”。

标签: visual-studio visual-studio-2012 visual-studio-2017 icons image-editor


【解决方案1】:

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

【讨论】:

  • 这一步对我来说似乎不清楚:“右键单击左侧面板中的所有图标 - 一次一个 - 并选择 [删除图像类型]”
  • Maxter:有什么不清楚的地方?当您在前面的步骤中创建新的图标资源文件时,还创建了许多不同大小和格式的默认图标,并且可以从左侧面板访问,例如“256x256, 32 bit, PNG”和“48x48, 8-bit, BMP”等。你应该把它们全部删除并创建你自己的......
  • 我没有看到任何左侧面板,也没有看到很多不同大小的默认图标。当我双击“Ressource.resx”时,该文件占据了整个屏幕空间(不仅仅是左侧面板)。当我进入图标选项卡时,我的图标只有一张图片(没有选择不同的分辨率)。如果我右键单击它,则没有选项“[删除图像类型]”
  • 你做了第三步吗?从下拉菜单中选择[添加新图标] [添加资源]
  • 是的。当我单击 [添加新图标] 时,它会在列表中添加一个图标,然后在 Paint 中打开该图标。无论如何,我想出了一种方法来制作我的图标,但似乎 Visual Studio 2017 对我们所有人的工作方式并不完全相同。感谢您的帮助。
【解决方案2】:

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

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

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

【讨论】:

  • 虽然这行得通,但为什么这是被接受的答案?...因为问题是仅使用 VS 和 Paint 提出的......所以@Ola Ström 的回答应该是被接受的答案
  • @jrk007 有效点。但我认为在这种情况下这是有道理的,因为这个问题是很久以前提出的。从那时起,出现了更简单的替代方案。通过将此标记为答案,您可以将大多数读者指向更简单的解决方案。或者至少让他们意识到这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多