Как сохранить БМП в файл
есть у меня хендл БМПшки (HBITMAP), и вот теперь я хочу эту БМПшку записать в файл, а функции такой не нашел. Неужели прийдется вручную ее сохранять? то есть записывать самому стуктуры, данные.
Цитата:
Originally posted by Matush
Неужели прийдется вручную ее сохранять? то есть записывать самому стуктуры, данные.
Неужели прийдется вручную ее сохранять? то есть записывать самому стуктуры, данные.
Блин, интересно стало. Оказывается - да, нет системной функции сохранения DIB в файл. У Борланда TBitmap::SaveToStream реализован вручную. Тебе придется или идти по столпам отцов, или просто стыбзить откуда-нить реализацию.
Цитата:
Originally posted by Freeman
Тебе придется или идти по столпам отцов, или просто стыбзить откуда-нить реализацию.
Тебе придется или идти по столпам отцов, или просто стыбзить откуда-нить реализацию.
Сделал как МСДН говорит. Все прекрасно сохраняется, только вот файл становится на 33% больше чем исходный. Но я уже знаю в чем причина. Потом исправлю, пока для тестов и так пойдет.