找回密码
 立即注册

qt怎么用dib类型的指针显示图片

发表于 4 天前 | 显示全部楼层 |阅读模式
1Qter豆
本帖最后由 vipmachao 于 2018-6-14 15:48 编辑

MFC是void Listener1::frameReady(Grabber& caller, smart_ptr<MemBuffer> pBuffer, DWORD currFrame)
{     
        
        CRect rect;
        viewWnd->GetWindowRect(&rect);
        CDC *dc=viewWnd->GetDC();
        smart_ptr<BITMAPINFOHEADER> pInf = pBuffer->getBitmapInfoHeader();
        SetStretchBltMode(dc->m_hDC , COLORONCOLOR);
             int nLines = StretchDIBits(
                dc->GetSafeHdc(),            // handle to the device context of the window
                 0,
                0,
                 rect.Width(),
                rect.Height(),
                 0,                        // x-coordinate of lower-left corner of the source rect
                 0,                        // y-coordinate of lower-left corner of the source rect
                 abs(pInf->biWidth),
                 abs(pInf->biHeight),
                 pBuffer->getPtr(),    // modified address of array with DIB bits
                 reinterpret_cast<LPBITMAPINFO>( &*pInf ),    // address of structure with bitmap info
                 DIB_RGB_COLORS,                // RGB or palette indices
                 SRCCOPY
                 );

         ReleaseDC(viewWnd->m_hWnd,dc->GetSafeHdc());
}
现在想用qt根据
     pBuffer->getPtr(),    // modified address of array with DIB bits
     reinterpret_cast<LPBITMAPINFO>( &*pInf ),    // address of structure with bitmap info
这两个参数展示图片 有做过的吗


回复

使用道具 举报

发表于 前天 14:14 | 显示全部楼层
qt和mfc混用?????  我记得以前有人说过不行,会冲突。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

vipmachao

    主题

    帖子

    3

    积分

    Qter1级会员

    Rank: 1

    积分
    3

Qter1级会员

发私信

Qt开源社区——开源 共享 自由

微信扫一扫
查看精品教程!