Моя задача отобразить двухмерный массив в виде картинки (градации серого). Тут все просто CreateDIBitmap и вперед. Единственная проблема - значения в массиве DWORD. 1) как преобразовать DWORD в BYTE ? Просто поделить на 4? 2) как реализовать Zoom? Как сгладить? blur подойдет?
так дворд к байту или полноцветное к градациям серого или палитре? прям винигрет какой-то - в общем случае это элементарные вопросы и гуглятся на ура
>>так дворд к байту или полноцветное к градациям серого или палитре? Я планировал писать во все каналы цвета этот байт, получая 256 градаций серого. А можно как иначе?
Как я понял, тебе в 32-битный битмап нужно писАть грейскале изображение? Тогда просто размнож младший байт регистра (в котором нужная величина) на все остальные байты. Чтото типа: and eax, 0FFh mov ah, al mov ebx, eax shl ebx, 16 or eax, ebx