MFC中显示图片

在MFC中显示图片,要特别注意:


1.使用picture控件时,提示常量值错误,需要在对应的control上添加"Static", SS_BITMAP;

2.特别注意bmp图是以左下角为坐标原点,对应的buffer数据需要对应进行翻转;
3.bmp图的制作需要特别注意文件头的格式规范;

----------------------------------------------


显示的控件设置:

    CStatic *pwnd = (CStatic*)GetDlgItem(IDC_PIC_STATIC);
    pwnd->SetWindowPos(NULL, 0, 0, 60, 60, SWP_NOZORDER | SWP_NOSIZE);
    pwnd->MoveWindow(0, 0, 328, 248, true);
    pwnd->ModifyStyle(0xf, SS_BITMAP | SS_CENTERIMAGE);
    pwnd->SetBitmap((HBITMAP)::LoadImage(NULL, _T("D:\\raw12_3.bmp"), IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_DEFAULTSIZE | LR_LOADFROMFILE));

猜你喜欢

转载自blog.csdn.net/qq_33810188/article/details/80276775