Есть ли в .NET коллекции иконок? - PullRequest
49 голосов
/ 10 ноября 2010

Есть ли в .NET Framework коллекция значков для использования в Windows Forms или WPF-приложении? Как его использовать? Например, как я могу использовать его в качестве значка окна приложения?

Напоминаю, если вы хотите отобразить окно сообщения, есть возможность показать разные значки, я полагаю, что в рамках есть еще значки?

Ответы [ 11 ]

60 голосов
/ 10 ноября 2010

Если вы используете полную версию (не Express) Visual Studio, библиотека изображений включена для вашего свободного использования в ваших приложениях (включая коммерческие продукты!).Основное преимущество использования значков из этой библиотеки состоит в том, что они очень похожи или идентичны тем, которые используются в Windows и других продуктах Microsoft, таких как Office и Visual Studio, поэтому ваши пользователи найдут их очень знакомыми.Эта библиотека содержит изображения, значки и анимацию и устанавливается на ваш компьютер при установке Visual Studio.Например, если вы используете VS 2010, библиотека изображений находится здесь:

.. \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ VS2010ImageLibrary \ 1033

Чтобы использовать файлы, сначала необходимо извлечь их из zip-файла.

См. эту запись на сайте блога Visual Studio Team для получения дополнительной информации.Как объясняется на странице, единственное предостережение относительно использования изображений заключается в том, что они должны соответствовать указанному ими использованию («Другими словами, не используйте изображение« Вырезать »для команды« Копировать ».), Но это действительноэто просто имеет смысл.


Если вы не можете найти нужные значки, включенные в библиотеку изображений Visual Studio, в Интернете имеется множество бесплатных пакетов значков.В некоторых других постах упоминаются их выборы, но я большой поклонник Fugue Icons .Подобно значкам Silk, они бесплатны для использования в ваших приложениях, если вы предоставите атрибуцию.В противном случае вы можете приобрести бесплатную лицензию по очень разумной цене.

Если у вас есть деньги, чтобы потратить, GlyFX продает высококачественные значки и графику, многие из которых имеют похожий стилькак в Windows или других продуктах Microsoft.

И, наконец, если вы просто ищете конкретную иконку, вы можете использовать одну из следующих бесплатных систем поиска иконок:

55 голосов
/ 24 марта 2014

Библиотека больше не включается, начиная с VisualStudio 2012. Вы можете скачать здесь: http://www.microsoft.com/en-us/download/details.aspx?id=35825

Они обновили ее на 2017 год в начале декабря 2017 года. Содержание схоже для разных выпусков, поэтому вам нужно толькозагрузите последнюю версию.

Релиз 2017 года содержит 12,5 МБ содержимого и 4013 типов значков (BMP / SVG / PNG / XAML).Этот выпуск в значительной степени отказался от типа файлов Adobe Illustrator (.ai).Значки по-прежнему сортируются в папки для отдельных типов значков, которые содержат различные форматы.Некоторые значки имеют разные версии размера / разрешения в каждом формате размером до 256x256 и глубиной 32 бит пикселей.Большинство значков имеют разные вкусы, такие как серый / обратный / тонкий / штуковина / маленький / средний.Например, папка со значком Сохранить имеет 40 версий, которые вместе составляют 24,9 КБ.Отсутствие папки архива, устаревших значков 2010 года и значков Adobe Illustrator (.ai) вместе делает этот выпуск красивым и компактным.

Релиз 2015 года содержит 2,9 ГБ содержимого и 4222 типа значков (AI)./ BMP / SVG / PNG / XAML).В этом выпуске начали предлагаться различные варианты значков каждого типа, такие как серый / обратный / тонкий / штуковина / маленький / средний.Значки теперь сортируются в папки для отдельных типов значков, которые содержат различные форматы и разновидности.Некоторые значки имеют разные версии размера / разрешения в каждом формате размером до 256x256 и глубиной 32 бит пикселей.Тип файла Adobe Illustrator (.ai) добавляет большую часть этого выпуска.Например, папка значков Сохранить имеет 84 версии, которые вместе составляют 5,84 МБ, а файлы .ai - 5,69 МБ.

Релиз 2013 года содержит 285,6 МБ содержимого и 2793 типа значков (BMP / ICO / PNG)./ XAML).Иконки сортировались по группам функций, затем по типу изображения (действие 726, концепция 1494, 753 объекта в качестве счетчика по png).Он также имеет 788 устаревших иконок для VS2010 и архивную папку с иконками 2010 и 2012 годов.В этом выпуске начали предлагаться различные варианты иконок каждого типа.

В выпуске 2012 года содержится 19,4 МБ содержимого и 2658 типов иконок (BMP / ICO / PNG / XAML).Иконки сортировались по группам функций, затем по типу изображения (1093 общих, 722 действий, 91 аннотация, 752 объекта в пересчете на тип PNG).Доступны большинство значков размером 16x16 и глубиной 32 бит.

22 голосов
/ 10 ноября 2010

Я использую Famfamfam Silk Icons в нескольких приложениях и они мне действительно нравятся (они бесплатны, но вы должны упомянуть, что используете их в своем приложении + конечно, вы можете пожертвовать).

alt text

8 голосов
/ 10 ноября 2010

Если у вас есть Visual Studio (не Express), то у вас есть доступ ко многим значкам Windows:

Библиотека изображений Visual Studio 2010 содержит изображения приложений, которые появляются в Microsoft Windows, системе Office.Microsoft Visual Studio и другое программное обеспечение Microsoft.Вы можете использовать этот набор из более чем 1000 изображений для создания приложений, которые визуально согласуются с программным обеспечением Microsoft.

Этот файл обычно устанавливается в .. \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ VS2010ImageLibrary \ 1033.

Ссылка: Библиотека изображений Visual Studio

Как: установить библиотеку изображений Visual Studio

Здесь говорится о лицензировании: Советы и рекомендации: Библиотека изображений Visual Studio 2010

4 голосов
/ 26 апреля 2014

Для значков XAML проверьте следующие ссылки: http://www.thexamlproject.com/ http://modernuiicons.com/

редактирование:

самый лучший: https://materialdesignicons.com/

3 голосов
/ 10 ноября 2010

AFAIK, нет коллекции готовых иконок - но есть миллионы высококачественных иконок, доступных в Интернете, если вы просто ищете их.

Как только у вас есть значок (.ico)файл, вы можете добавить его к ресурсам вашего проекта.Просто откройте файл Resources.resx и в верхней части переключите его для просмотра значков, а затем «Добавить существующий файл ...»

Затем, чтобы установить значок приложения, получить Свойства для вашего проекта и вНа вкладке приложения (внизу) выберите значок в раскрывающемся списке.

Для любой формы установите this.Icon = Resources.IconName;, чтобы использовать ее в качестве значка формы.

1 голос
/ 08 февраля 2019

Я не могу найти библиотеку изображений на моей машине.Я не думаю, что это входит в установку.

Я нашел ссылку для загрузки всех коллекций:

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

1 голос
/ 11 сентября 2013

В дополнение к отличным рекомендациям вы можете использовать набор glyphIcons , который хорошо подходит для популярных в настоящее время плоских и пуристических дизайнов. Включите их в в вашем * .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");
0 голосов
/ 06 марта 2019

Используйте пакет метро ... он имеет различные значки, которые подходят практически для любой вещи ... он бесплатный, и вы можете раскрасить его и управлять им любым удобным для вас способом ... https://github.com/MahApps/MahApps.Metro.IconPacks

0 голосов
/ 10 ноября 2010

Используйте элемент управления ImageList для хранения значков или файла управляемых ресурсов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...