2010-11-10 71 views
38

.NET框架是否有用于Windows窗体或WPF应用程序的图标集合?如何使用它?例如,我如何将它用作应用程序窗口图标?.NET是否有图标集?

我记得,如果你想显示一个消息框有一个选择来显示不同的图标,我想在框架中有更多的图标?

回答

56

如果您使用的是完整版(不表达)的Visual Studio中,图像库包括在您的应用程序中自由使用(包括商业产品!)。使用该库中图标的主要优点是它们与Windows和其他Microsoft产品(例如Office和Visual Studio)中使用的图像非常相似或相同,因此用户会发现它们非常熟悉。此库包含图像,图标和动画,并在安装Visual Studio时安装在您的计算机上。 例如,如果你使用VS 2010,图像库位于:

.. \ Program Files文件\微软的Visual Studio 10.0 \ Common7 \ VS2010ImageLibrary \ 1033

要使用文件,你首先需要从zip文件中提取它们。

请参阅this entry关于Visual Studio团队博客站点以获取更多信息。正如页面解释的那样,使用这些图像的一个警告是它们必须与它们指定的用法一致(“换句话说,不要使用”剪切“图像作为”复制“命令。”),但这真的只是有道理。


如果找不到Visual Studio图像库中包含的图标,Internet上会提供大量免费图标包。其他几个帖子提到他们的选择,但我是Fugue Icons的巨大粉丝。与Silk图标类似,只要您提供归属地,它们就可以在您的应用程序中免费使用。否则,您可以以非常合理的价格购买免版税的许可证。

如果您有资金需要支付,GlyFX销售高品质图标和图形,其中许多图标和图形与Windows或其他Microsoft产品中的图标和图形类似。

最后,如果你只是寻找一个特定的图标,你可以使用这些免费的图标搜索引擎之一:

+4

FWIW我被Program Files与Program Files(x86)绊了一下,希望这可以帮助别人...... – dFlat 2011-12-23 06:49:54

+1

@Cody Gray Windows会公开一个封装了图标的静态类,可以在xaml中使用吗? – 2013-09-22 17:08:57

+2

我没有这样的'VS ... ImageLibrary'文件夹。检查程序文件和程序文件(x86)以及4个不同的Visual Studio版本安装位置。 – James 2016-01-21 20:48:52

0

编号消息框的图标是Windows的一部分。 .NET本身不提供图标或图像。

+6

但Visual Studio中做... – 2010-11-10 07:53:30

3

AFAIK没有预建图标的集合 - 但是如果您只是搜索它们,网上可以找到数百万的高质量图标。

一旦你有一个图标(.ico)文件,你可以将它添加到你的项目资源。只需打开Resources.resx文件,在顶部将其切换到查看图标,然后“添加现有文件...”

然后,要设置应用程序图标,请在您的项目和应用程序选项卡上获取属性(在底部)在下拉框中选择图标。

对于任何表单,请设置this.Icon = Resources.IconName;将其用作表单的图标。

-1

使用ImageList控件来存储图标或托管资源文件。

+0

什么的ImageList? – 2010-11-12 09:41:37

+0

我确定OP正在寻找一组图标,而不是询问要将它们存储在哪个集合中。 – ProfK 2015-03-08 08:55:57

21

我用的famfamfam的Silk Icons在一些应用中,真正喜欢他们(它们是免费的,但你有你使用他们当然你可以捐出您的应用程序+提)。

alt text

+0

是真棒收藏。 – 2010-11-10 07:51:42

+0

famFam是优秀的;另外Visual Studio也包含很多 – 2010-11-10 07:53:12

+0

怎么没有文件保存/加载的图标? – 2011-09-28 08:26:42

8

如果你有Visual Studio中(不能表达),那么你有很多的Windows图标访问:

的Visual Studio 2010的图片库 包含 出现在微软的应用程序映像Windows, Office系统,Microsoft Visual Studio以及其他Microsoft软件。 您可以使用这组超过1,000张图片的 来创建应用程序, 看起来与 Microsoft软件看起来一致。

此文件通常安装在 .. \ Program Files文件\微软的Visual Studio的 10.0 \ Common7 \ VS2010ImageLibrary \ 1033。

参考:Visual Studio Image Library

How to: Install the Visual Studio Image Library

授权是讲到这里:Tips and Tricks: Visual Studio 2010 Image Library

+6

如果图像库没有与Visual Studio一起安装,你可以在这里下载(2012):http: //www.microsoft.com/en-us/download/details.aspx?id=35825 – qJake 2013-01-02 16:35:12

1

除了重要的建议之外,您还可以使用glyphIcons套装,它非常适合当前流行的Flat和Puristic设计。 包括他们在 in your *.resx,并加载它们(假设你正在使用C#):

System.ComponentModel.ComponentResourceManager resources = 
    new System.ComponentModel.ComponentResourceManager(typeof(MyForm)); 
this.Icon = ((System.Drawing.Icon)(resources.GetObject("statusnormalorsmthg.Icon"))); 

,或者通过直接读取资源:

this.Icon = new Icon("Resources/statusnormalorsmthg.ico"); 
44

该库不再包含在2012 VisualStudio的开始。您可以在此下载: http://www.microsoft.com/en-us/download/details.aspx?id=35825

他们在2017年12月初更新了2017年版。内容类似,因此您只需下载最新版本。

2017发布包含12.5 MB内容和4013图标类型(BMP/SVG/PNG/XAML)。该版本很大程度上放弃了Adobe Illustrator(.ai)文件类型。图标仍然分类到包含不同格式的单个图标类型的文件夹中。一些图标具有各种尺寸/分辨率版本,每种格式最大为256x256大小和32位像素深度。大多数图标有不同的风格,如灰色/反面/薄/东西/小/中等。例如,“保存”图标文件夹有40个版本,共24.9KB。归档文件夹,2010遗留图标以及Adobe Illustrator(.ai)图标的缺失使得此版本再次更加美观和小巧。

2015年发布的内容为2.9 GB和4222图标类型(AI/BMP/SVG/PNG/XAML)。此版本开始提供各种图标类型的多种风格,如灰色/反色/细/东西/小/中等。现在图标被分类到包含不同格式和风味的单个图标类型的文件夹中。一些图标具有各种尺寸/分辨率版本,每种格式最大为256x256大小和32位像素深度。 Adobe Illustrator(.ai)文件类型将大部分批量添加到此版本。例如,保存图标文件夹有84个版本,总共为5.84MB,.ai文件为5.69MB。

2013版本包含285.6 MB内容和2793个图标类型(BMP/ICO/PNG/XAML)。图标按功能组排序,然后按图像类型(726动作,1494概念,753个对象按png计数)。它还拥有VS2010的788个传统图标和一个包含2010和2012图标的存档文件夹。此版本开始提供各种图标类型的多种风格。

2012版本包含19.4 MB内容和2658个图标类型(BMP/ICO/PNG/XAML)。图标按功能组排序,然后按图像类型(1093个常用,722个动作,91个注释,752个按PNG类型计算的对象)排序。大多数图标可用16x16大小和32位像素深度。