代码之家  ›  专栏  ›  技术社区  ›  Louis Rhys

.NET是否有图标集合?

  •  46
  • Louis Rhys  · 技术社区  · 15 年前

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

    我记得,如果您想显示一个消息框,可以选择显示不同的图标,我想框架中还有更多的图标?

    11 回复  |  直到 15 年前
        1
  •  59
  •   brunnerh    9 年前

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

    ..\Program Files\Microsoft Visual Studio 10.0\Common7\vs2010图像库\1033

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

    this entry 有关详细信息,请访问Visual Studio工作组日志网站。正如页面所解释的,使用图像的一个警告是它们必须与它们指定的用法一致(“换句话说,不要将‘剪切’图像用于‘复制’命令”),但这确实是有意义的。


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

    如果你有钱花, GlyFX 销售高质量的图标和图形,其中许多与Windows或其他Microsoft产品中的样式类似。

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

        2
  •  53
  •   VoteCoffee    8 年前

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

    他们于2017年12月初对其进行了更新。不同版本的内容相似,因此您只需下载最新版本。

    2017年的版本有125MB的内容和4013个图标类型(BMP/SVG/PNG/XAML)。这个版本很大程度上放弃了AdobeIllustrator(.ai)文件类型。对于包含不同格式的单个图标类型,图标仍按文件夹排序。有些图标具有各种尺寸/分辨率版本,每种格式的最大尺寸为256x256,像素深度为32位。大多数图标都有不同的口味,如灰色/反转/薄/浅灰色/小/中。例如,“保存图标”文件夹有40个版本,总共24.9kb。由于缺少存档文件夹、2010年遗留图标和Adobe Illustrator(.ai)图标,这一版本再次紧凑美观。

    2015年的版本有2.9GB的内容和4222个图标类型(ai/bmp/svg/png/xaml)。这个版本开始提供各种各样的图标类型,如灰色/反转/薄/薄灰色/小/中。对于包含不同格式和风格的单个图标类型,图标现在被分类为文件夹。有些图标具有各种尺寸/分辨率版本,每种格式的最大尺寸为256x256,像素深度为32位。AdobeIllustrator(.ai)文件类型将大部分内容添加到此版本中。例如,save icon文件夹有84个版本,总共是5.84MB,.ai文件是5.69MB。

    2013年的版本有285.6 MB的内容和2793个图标类型(BMP/ICO/PNG/XAML)。图标按功能组排序,然后按图像类型排序(726个操作,1494个概念,753个对象按PNG作为计数器)。它还有788个VS2010的旧图标和一个带有2010和2012图标的归档文件夹。这个版本开始提供每种图标类型的多种风格。

    2012版有19.4 MB的内容和2658个图标类型(BMP/ICO/PNG/XAML)。图标按功能组排序,然后按图像类型排序(1093 common,722 action,91 annotation,752 objects as counted by png type)。大多数图标的大小为16x16,像素深度为32位。

        3
  •  22
  •   vc 74    14 年前

    我用FamFamFam's Silk Icons 在一些应用程序中,并且非常喜欢它们(它们是免费的,但是你必须提到你在应用程序中使用它们+当然你可以捐赠)。

    alt text

        4
  •  8
  •   Mitch Wheat    12 年前

    如果您有Visual Studio(而不是Express),则可以访问许多Windows图标:

    Visual Studio 2010图像库 包含应用程序映像 出现在Microsoft Windows中, Office系统,Microsoft Visual 以及其他微软软件。 你可以用这套1000多 创建应用程序的图像 外观与 微软软件。

    此文件通常安装在 ..\程序文件\Microsoft Visual 导播室 10.0\common7\vs2010图像库\1033。

    裁判。: Visual Studio Image Library

    How to: Install the Visual Studio Image Library

    这里讨论许可: Tips and Tricks: Visual Studio 2010 Image Library

        5
  •  4
  •   Bastianon Massimo    8 年前

    对于XAML图标,请检查以下链接: http://www.thexamlproject.com/ http://modernuiicons.com/

    编辑:

    最好的一个: https://materialdesignicons.com/

        6
  •  3
  •   Jason Williams    15 年前

    Afaik没有一个预先构建的图标集合,但是如果你只是搜索的话,网络上有数以百万计的高质量图标。

    一旦有了图标(.ico)文件,就可以将其添加到项目资源中。只需打开resources.resx文件,并在顶部将其切换为查看图标,然后“添加现有文件…”

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

    对于任何形式,设置 this.Icon = Resources.IconName; 将其用作窗体的图标。

        7
  •  1
  •   Lorenz Lo Sauer    12 年前

    除了伟大的建议外,您还可以使用 glyphIcons 套,这是非常适合目前流行的平面和纯粹的设计。 包括在 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");
    
        8
  •  1
  •   Eric Schneider    7 年前

    我在机器上找不到图像库。我认为它不包括在安装中。

    我找到了一个下载所有收藏的链接:

    https://www.microsoft.com/en-us/download/details.aspx?id=35825

        9
  •  0
  •   Pieter van Ginkel    15 年前

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

        10
  •  0
  •   OMR Azahar Alam    7 年前

    使用地铁套餐…它有各种各样的图标,几乎适合每件事… 它是免费的,你可以用你想要的任何方式给它上色和控制它… https://github.com/MahApps/MahApps.Metro.IconPacks

        11
  •  -1
  •   Saif Khan    15 年前

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

    推荐文章