DC совместимый битмап - PullRequest
0 голосов
/ 19 июля 2011

В: Я получил буфер данных Bitmap + описание BITMAPINFO с 32 битами на пиксель.DC приемника поддерживает только 16-битный цвет.

Когда я создаю объект DIB, я передаю заголовок + биты, но этот DIB будет отображаться неправильно ... Как сделать совместимым с битовой картой DC получателя, которая основана нана 32-х один?

Не должно быть ясно, хотя ...

Другими словами: как конвертировать DIB из 32 в 16, например?

извините, не могу объяснить это лучше.

1 Ответ

0 голосов
/ 19 июля 2011

Вы можете использовать функцию CreateDIBitmap для преобразования DIB в DDB, который подходит для DC.Следует применить необходимые преобразования.Если вам нужно только отобразить DIB, используйте SetDIBitsToDevice.

...