Файлы значков (* .ico) могут содержать несколько изображений разных размеров и разной глубины цвета.
Как получить объект System.Drawing.Image
из файла .ico
?
Один вариант - Image.FromFile(...)
, но для файлов значков с несколькими изображениями невозможно указать, какой размер изображения и глубину цвета возвращать.
В идеале решение будет использовать только управляемый код, но я также рад слышать о вызовах взаимодействия с функциями Win32.