在Visual Studio 2012中的黑色和白色图标

时间:2012-09-13 16:49:28

标签: visual-studio-2010 visual-studio-2012 windows-forms-designer toolbox

通常,Visual Studio Toolbox中控件的图标文件(ico / bmp / png)作为资源文件嵌入到程序集中。 System.Windows.Forms.dll似乎有彩色图标文件,它们适用于VS2010及更低版本。 VS2012从哪里加载工具箱控件的黑白图标?

另外,是否有关于如何为VS2012创建这些图标集的指南,因为在VS2012的明暗主题中图标应该看起来很好。

谢谢!

-Datte

2 个答案:

答案 0 :(得分:3)

为每个颜色主题创建一些图标并不是那么简单。图标实际上是根据主题在运行时根据字形和颜色构建的。看一下Visual Studio Dark Theme博客文章,其中团队讨论主题图标,以了解他们采取的方法。

引用重要细节:

  

我们所有的Visual Studio 11图标都保存在一个图标中   存储库作为矢量图形文件

要回答您可能有的跟进问题,我不确定矢量图形的存储位置。

答案 1 :(得分:1)

在我对un-metro Visual Studio的追求中,我发现HTML(MVC和Web窗体)和Win Forms的基本工具箱图标作为位图资源存储在许多非托管DLL中。 WPF和其他文件主要作为PNG和ICO文件存储在较新的托管DLL中。托管资源是直接嵌入文件以及序列化位图,PNG,图标,图像列表流和二进制流的组合。

查看大多数工具箱图像的这些文件

\Microsoft Visual Studio 11.0\Common7\IDE\1033\Microsoft.VisualStudio.Windows.FormsUI.dll
\Microsoft Visual Studio 11.0\Common7\Packages\htmled.dll

关于如何修改颜色,看起来Visual Studio将白色替换为黑色,并将白色/灰色的阴影更改为更暗的对应颜色,同时仅留下剩余的颜色。在过去的几年里,他们已经包含了一个样式guidline文档和SDK。我还没有找到一个2012年,他们的MSDN link仍然指向2010年的文件。