Вопрос

Корпорация Майкрософт развертывает бесплатную библиотеку изображений с помощью Visual Studio.

В следующем расположении вы можете найти файлы в формате .png, которые содержат в себе более одного значка.

c:\Program Файлы\Microsoft Visual Studio 9.0\Common7\VS2008ImageLibrary\1033\VS2008ImageLibrary_Common Элементы\Действия\

Есть ли какой-нибудь способ получить доступ к определенному значку из файла программно, или я должен отредактировать эти файлы в каком-нибудь фотоинструменте и сохранить каждый значок отдельно?


Редактировать:

  • файлы .png не должны содержать более одного логического значка (файлы .ico могут содержать)
  • иконки в формате .png, поставляемые с VS Image library, не соответствуют какому-либо шаблону, поэтому их нелегко использовать с помощью кода (mipmapping).Их нужно будет отредактировать с помощью какого-нибудь графического инструмента, а затем сохранить в отдельные файлы
Это было полезно?

Решение

Файлы значков (can) содержат внутри себя несколько изображений, но вам не нужно их извлекать.
Идея заключается в том, что во время выполнения лучший значок отсекается (например мипмапинг в 3d).
Если вы используете Графика.Нарисуйте значок (пиктограмму, прямоугольник) тогда для вас будет выбран лучший значок.

или вы можете использовать Paint.NET с помощью Добавление значка чтобы извлечь точный размер.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top