write to BMP
От: Flash_M  
Дата: 03.03.02 15:48
Оценка:
Проблема вот в чем:
каким образом можно осуществить запись из DDB в файл? В Круглински описан класс CDIB для записи из DIB в файл, запись же из DBB в DIB — только на API. Можно ли это осуществить с помощью MFC? И, если можно, то как?
Заранее спасибо.
Re: write to BMP
От: Alex Fedotov США  
Дата: 03.03.02 18:45
Оценка:
Здравствуйте Flash_M, Вы писали:

FM>каким образом можно осуществить запись из DDB в файл? В Круглински описан класс CDIB для записи из DIB в файл, запись же из DBB в DIB — только на API. Можно ли это осуществить с помощью MFC? И, если можно, то как?


http://www.rsdn.ru/forum/default.asp?mid=32937
Автор: CyberRon
Дата: 03.03.02


И, пожалуйста, впредь задавай вопросы в форум, соответствующий теме. А то завсегдатаям C/C++ когда-нибудь надоест, что все вопросы без разбору к ним сыпятся.
-- Alex Fedotov
Re: write to BMP
От: Hollander Беларусь http://blogs.rsdn.org/ikemefula
Дата: 04.03.02 12:38
Оценка:
Здравствуйте Flash_M, Вы писали:

FM>Проблема вот в чем:

FM>каким образом можно осуществить запись из DDB в файл? В Круглински описан класс CDIB для записи из DIB в файл, запись же из DBB в DIB — только на API. Можно ли это осуществить с помощью MFC? И, если можно, то как?

_Чисто_ на MFC не получится

Есть MFC-класс CPictureHolder. А еще IPicture чз него спросить. А Picture умеет себя в поток IStream чз IPicture->SaveAsFile записывать. Ну а IStream можно как COleStreamFile создать.

А можно CreateStreamOnHGlobal и етот HGLOBAL пихаешь в файл и все. А можно так:



#include <olectl.h>
WINOLECTLAPI OleSavePictureFile(LPDISPATCH lpdispPicture, BSTR bstrFileName);


и все.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.