Помогите! Где же палитра?
От: Krichevsky Vladimir M.  
Дата: 19.06.02 18:42
Оценка:
Есть необходимость рисовать в многоцветном контексте ( 16-32 бит на цвет ) в 8-битный битмап функциями, использующими RGB ( COLORREF ). Последовательность действий: создается DIB-секция, аттачится к битмапу, вставляется в контекст ( в памяти ). Происходит рисование. Получившийся битмап полон некоторыми значениями. Кто подскажет, это просто значения цвета или индексы некоторой палитры, как утверждает MSDN? Если индексы палитры, то какой и как получить значения ее цветов?
Life is beauitiful and wonderful.
Re: Помогите! Где же палитра?
От: Snax Россия  
Дата: 24.06.02 06:16
Оценка:
Здравствуйте Krichevsky Vladimir M., Вы писали:

KVM>создается DIB-секция, аттачится к битмапу. Кто подскажет, это просто значения цвета или индексы некоторой палитры, как утверждает MSDN? Если индексы палитры, то какой и как получить значения ее цветов?


::GetDIBColorTable() / ::SetDIBColorTable()
Павел.
Re[2]: Помогите! Где же палитра?
От: wiz  
Дата: 24.06.02 20:24
Оценка:
Как ни жаль, это не она. Спасибо за участие. На самом деле проблема решена — эта палитра любезно предоставляется функцией GetDIBits в составе структуры BITMAPINFO.
Life is beauitiful and wonderful.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.