Как извлечь изображения разных размеров из .ICO, встроенного в файл .resources?

Возможный дубликат:
Как извлечь конкретное изображение из файла значка в .NET?

У меня есть файл «multi.ico», в котором есть четыре изображения разных размеров (16x16, 24x24, 32x32, 48x48). Изображение каждого размера имеет свой цвет, чтобы было легко определить, с каким размером мы имеем дело. Этот файл был вставлен в файл ресурсов «Multi.resources» с помощью .NET Resourcer Лутца Рёдера.

Мне нужно иметь возможность извлечь ico из файла .resource таким образом, чтобы сохранить все четыре размера изображений. В идеале я хотел бы иметь класс-оболочку вокруг объекта .ico, который позволяет выбирать изображение нужного размера.

У меня есть рабочая оболочка, которую я могу использовать с отдельным файлом .ico (multi.ico), но в системе моей компании много изображений, и нам нужно иметь возможность объединять их в файлы .resource для распространения.

Может ли кто-нибудь показать мне фрагмент кода, который извлекает из файла .resources версию 16x16 встроенного файла .ico. Кажется, я не могу получить ничего, кроме изображения размером 32x32.


person Francine DeGrood Taylor    schedule 16.05.2011    source источник
comment
stackoverflow.com/questions/510717/   -  person Gerhard    schedule 17.05.2011