перерыл весь MSDN - не смог найти удобоваримого и четкого алгоритма создания битовой картинки полностью программным путем! конечно я не ожидал апишных функций рисования в битмапе, понятно, что манипулировать придется с битами. но вот как создать с помощью АПИшных функций новый битмап и сохранить его на диск??? хоты бы вкратце алгоритм, плиз. а может и готовые решения есть? ну и за ссылки на ресурсы в помощь по этому вопросу буду очень благодарен.
А что мешает посмотреть доку по BMP заголовку, и просто записать в файл. Заголовок там вроде простой.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/b itmaps_5a5h.asp Только вместо BitBlt используй другие функции рисования: Polygon, FillRect, FrameRect, LineTo... Когда всё отрисовано - просто SelectObject оригинальный BITMAP назад в memory DC.
Ага, и как всё готово будет, достаточно сконвертировать картинку в массив через GetDIBits и записать этот массив в файл вместе с заголовком. Примеров море.