![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| evg_tut |
|
|||
|
Unregistered |
Подскажите кто знает, проблема следующая, есть картинка bmp в буфере, хочу ее отобразить, размер 640х480 но в окне отображается мартинка размером 50х30 В чем проблема. ниже код
m_memDC.CreateCompatibleDC(previewDC); m_memDC.SelectObject(m_bkbrush); m_memDC.PatBlt(0,0,width,height,PATCOPY); m_bitmap.CreateCompatibleBitmap(previewDC,width,height); m_memDC.SelectObject(m_bitmap); HBITMAP hBmp; LPBITMAPINFO pbmi = (LPBITMAPINFO)m_imageData; LPBITMAPINFOHEADER pbmih = (LPBITMAPINFOHEADER)m_imageData; BYTE* bits = m_imageData + sizeof(BITMAPINFO); hBmp = CreateDIBitmap(m_memDC,pbmih,CBM_INIT,bits,pbmi,DIB_RGB_COLORS); m_memDC.SelectObject(hBmp); DeleteObject(hBmp); previewDC->BitBlt(x1,y1,img_width,img_height,&m_memDC,0,0,SRCCOPY); |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |