Вопрос № 70896: Уважаемые эксперты, подскажите пожалусто как в Visual C++ 6 MFC, Занести изображение в переменную TBitmap, если у меня в m_adress хранится адресс изображения. Заранее благодарен...
Вопрос № 70.896
Уважаемые эксперты, подскажите пожалусто как в Visual C++ 6 MFC, Занести изображение в переменную TBitmap, если у меня в m_adress хранится адресс изображения. Заранее благодарен
Отправлен: 14.01.2007, 16:35
Вопрос задал: Bushmen (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: ramok
Здравствуйте, Bushmen!
уточните вопрос:
1. в MFC нет TBitmap(зато есть в BCB), но есть CBitmap
2. каким образом вы получаете данные на которые указывает m_adress?
желательно с выдержками из вашего кода.
Предварительно можете попробывать функцию-член класса CBitmap CreateBitmap. вот ее описание
http://msdn2.microsoft.com/en-us/library/432f18e2(VS.80).aspx
эта фунция как раз принимает как параметр размеры изображения и указатель на данные
Ответ отправил: ramok (статус: 9-ый класс)
Ответ отправлен: 14.01.2007, 19:47
Отвечает: Tek
Здравствуйте, Bushmen!
Если же в указанной переменной m_adress храниться дескриптор битмапового изображения в понимании GDI, то используйте метод класса CBitmap - FromHandle(HBITMAP) - создает и присоединяет к классу времменый битмаповый объект и возвращает ссылку на класс CBitmap.
--------- WinApi - жутко неудобные костыли, MFC и VCL - немногим полезнее, но ничего лучше еще не создано (C)Почти Уинстон Черчилль :)
Ответ отправил: Tek (статус: 7-ой класс)
Ответ отправлен: 15.01.2007, 10:44