Visual Studio 2010 是不是允许您编辑图标?

Posted

技术标签:

【中文标题】Visual Studio 2010 是不是允许您编辑图标?【英文标题】:Does Visual Studio 2010 let you edit icons?Visual Studio 2010 是否允许您编辑图标? 【发布时间】:2012-05-25 17:21:10 【问题描述】:

当我在 Visual Studio 2010(专业版)中双击一个 .ico 文件时,它会打开一个看起来像图标编辑器的东西。看起来应该很容易从左侧选择颜色并编辑像素。

但是我的鼠标是一个放大镜图标。左键单击,右键单击,他们所做的只是在图标上切换缩放。我不知道如何做任何有用的事情。

我是否遗漏了一些明显的东西?这个图标视图是否像看起来那样无用?

【问题讨论】:

【参考方案1】:

您不能直接编辑 32 位彩色图标,但您可以手动将它们转换为 24 位:

Right click > Add new icon

打开您的Icon1.ico 文件。

Right click > New Image Type 或按Ins 打开New Icon Image Type 对话框。

选择您想要的格式,例如96x96, 24 bit 或添加任何自定义大小和颜色深度。

然后从 32 位图标文件中复制/粘贴并保存。

等等!您现在可以编辑 24 位彩色图标了。

【讨论】:

这会破坏 alpha 透明度。 @SLaks 你只需要在你最喜欢的图像编辑器中设置神奇的透明度颜色。 @hoang 这应该是什么意思?将 png 转换为 24 位位图会删除透明度,并且没有记录的方法可以将其恢复。【参考方案2】:

哇!我需要启用视图 -> 工具栏 -> 图像编辑器。

感谢@detale。

【讨论】:

我的工具栏图标,但放大镜是灰色的。有什么想法吗?【参考方案3】:

图标由外部应用构建。

对于 Visual Studio 2008 和 2010 图像编辑器, “使用图像编辑器,您可以查看 32 位图像,但不能编辑它们。”

http://msdn.microsoft.com/en-us/library/s1dadd79.aspx

【讨论】:

这是否意味着我可以编辑非 32 位图像? (多么令人抓狂的无信息文档行。) 对于非 32 位图像,您可以选择放大镜旁边的工具来编辑图像。 您可以编辑它们。见以下链接codeproject.com/Articles/12634/… @coolcake:仅将 8 位图像显示为最高颜色质量。这个答案专门针对 32 位图像。【参考方案4】:

对于用作 Visual Studio 无法编辑的按钮图标的 PNG 图像,您可以使用外部编辑器作为 MS Paint。

在 Visual Studio 2010 中打开 PNG 在白色画布上右击->打开外部编辑器

【讨论】:

【参考方案5】:

Visual Studio 可以编辑图标,但不能编辑 24 位颜色图标。

【讨论】:

当我右键添加一个新图标时,它变成了一个4位图标,我仍然无法编辑它。 你的意思是不能从工具栏中选择铅笔工具? 啊!这就是我需要看到的!工具栏不可见,我不知道要查找它。 您的意思是 但不是 32 位彩色图标 吗?【参考方案6】:

如果您身边有 Mac OS X 机器,您可以使用免费开发者工具中包含的 Icon Composer 应用程序编辑 Windows 图标。

我只是在处理一些跨平台的 Mac/Windows 代码时偶然发现了这一点。

【讨论】:

【参考方案7】:

我终于找到了一种无需 Visual Studio GIMP 的简单方法 https://www.gimp.org/downloads/

【讨论】:

这不是问题。 我知道,但是因为我一直在网上搜索并在***上提出了2个问题但仍然没有答案..如果VS没有解决(没有安装c ++),发现这对面临与我相同的人很有用【参考方案8】:

Visual Studio 2022(免费提供)内置了一个图标编辑器。以防万一您因为尝试将彩色图像插入到 256x256 24 位图标中而导致您的颜色混乱:在编辑器工具栏中右上角有一个用于不透明/透明背景的选择器,但矩形-不规则区域选择工具处于活动状态时。默认背景设置为透明,您需要将其设置为不透明以保留您的图像。 (透明度有一种特殊的颜色;虽然我的图像没有包含颜色错误)

【讨论】:

以上是关于Visual Studio 2010 是不是允许您编辑图标?的主要内容,如果未能解决你的问题,请参考以下文章

是否有适用于 Visual Studio 2010 的 Youtrack 插件?

“您是不是缺少程序集参考?”编译错误 - Visual Studio

Visual Studio 2010 安装

Visual Studio 2010 DTE:如何使添加的 DLL 引用成为绝对引用而不是复制

visual studio 2015怎样升级

如何在 Visual Studio 中切换自动换行?