Icon->Image
От: UncleHo Украина  
Дата: 02.06.05 06:26
Оценка:
Доброго дня!

Есть ресурс, типа System.Drawing.Icon (например 16*16*256 цветов). Его в некоторых местах необходимо использовать в качестве значения свойства Image. Как его правильно преобразовать к System.Drawing.Image? Пробовал двойное преобразование через Bitmap, но теряется альфа-канал
Также интересует и обратное преобразование System.Drawing.Image (или System.Drawing.Bitmap) к System.Drawing.Icon.

Заранее спасибо
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Re: Icon->Image
От: Chardex Россия  
Дата: 02.06.05 08:29
Оценка:
Здравствуйте, UncleHo, Вы писали:

UH>Доброго дня!


UH> Есть ресурс, типа System.Drawing.Icon (например 16*16*256 цветов). Его в некоторых местах необходимо использовать в качестве значения свойства Image. Как его правильно преобразовать к System.Drawing.Image? Пробовал двойное преобразование через Bitmap, но теряется альфа-канал

UH> Также интересует и обратное преобразование System.Drawing.Image (или System.Drawing.Bitmap) к System.Drawing.Icon.

UH> Заранее спасибо

Не понял я про двойное преобразование....
В картинку это
Image img = icon.ToBitmap();

Из картинки
Icon icon = Icon.FromHandle(((Bitmap)image).GetHicon());
Re: Icon->Image
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 03.06.05 11:46
Оценка:
UH> Есть ресурс, типа System.Drawing.Icon (например 16*16*256 цветов). Его в некоторых местах необходимо использовать в качестве значения свойства Image. Как его правильно преобразовать к System.Drawing.Image? Пробовал двойное преобразование через Bitmap, но теряется альфа-канал
UH> Также интересует и обратное преобразование System.Drawing.Image (или System.Drawing.Bitmap) к System.Drawing.Icon.
Ты его, часом, в ImageList не запихиваешь? Если да, то чтоб альфа-канал не убился, нужно ColorDepth поставить в ColorDepth.Depth32Bit
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.