Picture Control控件放图片问题
我在对话框上放一个Picture Control控件. 资源文件中加一个bmp图片,在Picture Control(IDC_STATIC_REMOTE)放该图片. 以下是程序,发现如果屏蔽pStatic->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE)图片显示就OK,一旦不屏蔽这一行时候,图片显示就很小,且是以右下角对齐的. 请问是怎么回事?
hBitmap =(HBITMAP)LoadImage(AfxGetInstanceHandle(), //关联图片ID
MAKEINTRESOURCE(IDB_BITMAP1),
IMAGE_BITMAP,0,0,
LR_LOADMAP3DCOLORS);
pStatic=(CStatic *)GetDlgItem(IDC_STATIC_REMOTE); //获得指向静态控件的指针
pStatic->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE); //设置静态控件的样式,使其位图居中
pStatic->SetBitmap(hBitmap); //设置静态控件显示位
((CStatic*)GetDlgItem(IDC_STATIC_REMOTE))->MoveWindow(REMOTE_LEFT*x_resize, REMOTE_TOP*y_resize, REMOTE_WIDTH*x_resize, REMOTE_HEIGHT*y_resize, 0);
hBitmap =(HBITMAP)LoadImage(AfxGetInstanceHandle(), //关联图片ID
MAKEINTRESOURCE(IDB_BITMAP1),
IMAGE_BITMAP,0,0,
LR_LOADMAP3DCOLORS);
pStatic=(CStatic *)GetDlgItem(IDC_STATIC_REMOTE); //获得指向静态控件的指针
pStatic->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE); //设置静态控件的样式,使其位图居中
pStatic->SetBitmap(hBitmap); //设置静态控件显示位
((CStatic*)GetDlgItem(IDC_STATIC_REMOTE))->MoveWindow(REMOTE_LEFT*x_resize, REMOTE_TOP*y_resize, REMOTE_WIDTH*x_resize, REMOTE_HEIGHT*y_resize, 0);
...全文
相关推荐
动态向Picture Control控件中添加图片
动态向Picture Control控件中添加 .bmp .jpg .gif三种格式的图片
利用MFC鼠标消息响应事件实现在picture control控件上图像ROI区域选定与裁剪
利用vs2010MFC对话框的鼠标消息函数RBBUTTONDOWN,ONMOUSEMOVE,RBBUTONUP实现在picture control控件上选定图像的矩形ROI感兴趣区域,并裁剪显示出所选定的ROI区域。按住鼠标右键,拖动光标划定矩形区域,再弹起鼠标右键即完成一次ROI区域选定。
vs2015+opencv3.3+mfc读取摄像头显示在图片控件Picture Control
在前辈的基础上做了一些改进,适用于vs2015+opencv3.3
MFC实现Button控件打开本地照片显示在Picture控件中
使用MFC中Button控件,点击打开本地资源管理器,选中照片,然后显示在Picture空间中。
MFC用OpenCV打开摄像头显示视频或图像(Picture Control控件)
MFC创建对话框,用OpenCV库调,读取图像或者打开摄像头或者打开视频,保存视频帧,为图像


界面
