2010-11-10 38 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位像素深度。