Доброго дня!
Есть ресурс, типа 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>>
Здравствуйте, 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());
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