Pregunta

Microsoft implementa la Biblioteca de imágenes gratuita con Visual Studio.

En la siguiente ubicación, puede encontrar archivos .png que contienen más de un ícono.

c: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ Common7 \ VS2008ImageLibrary \ 1033 \ VS2008ImageLibrary_Common Elements \ Actions \

¿Hay alguna forma de acceder a un ícono particular desde un archivo programáticamente, o tengo que editar esos archivos en alguna herramienta fotográfica y guardar cada ícono por separado?


Editar:

    Los archivos
  • .png no tienen más de un icono lógico (los archivos .ico pueden tener)
  • Los iconos
  • .png que se envían con la biblioteca de imágenes VS no siguen ningún tipo de patrón, por lo que el código no puede utilizarlos fácilmente (mipmapping). Tendrán que editarse en alguna herramienta gráfica y luego guardarlos en archivos separados
¿Fue útil?

Solución

Los archivos de iconos (lata) contienen varias imágenes dentro de ellos, pero no es necesario extraerlos.
La idea es que en tiempo de ejecución se corte el mejor icono (como mipmaping en 3d).
Si utiliza el Graphics.DrawIcon (icono, rectángulo) , entonces el El mejor ícono será el elegido para usted.

o puede usar Paint.NET con el Complemento de icono para extraer el tamaño exacto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top