Cómo puedo extraer una imagen específica de un archivo de icono en .NET?

os archivos @Icon (* .ico) pueden contener múltiples imágenes en diferentes tamaños y con diferentes profundidades de color.

¿Cómo puedo obtener unSystem.Drawing.Image objeto de una.ico ¿archivo

Una opción esImage.FromFile(...), pero para archivos de iconos con múltiples imágenes no hay forma de especificar qué tamaño de imagen y profundidad de color devolver.

Idealmente, la solución usaría solo código administrado, pero estoy feliz de escuchar sobre llamadas de interoperabilidad a las funciones de Win32 tambié

Respuestas a la pregunta(3)

Su respuesta a la pregunta