代码如下:
CRect rc;
GetDlgItem(IDC_PHOTO)->GetWindowRect(&rc); //获取IPicture空间大小
ScreenToClient(rc);
HBITMAP hbmp;
hbmp= (HBITMAP)::LoadImage( AfxGetInstanceHandle(), //载入图像文件
path,IMAGE_BITMAP,rc.Width(),rc.Height(), //path路径
LR_LOADFROMFILE);
(CStatic*)GetDlgItem(IDC_PHOTO)->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE);
((CStatic*)GetDlgItem(IDC_PHOTO))->SetBitmap(hbmp); //在窗体中绘制图像文件 这段代码是监控系统里查看图片的一段代码,图片是监控系统抓的图,格式为bmp,我在对话框上显示图片,图片能显示,可是就是很模糊,看不清,灰灰的。这些图片,用windows图片查看器,均是正常的。我在网上找了一个bmp格式的图片,结果显示又正常,很奇怪。显示控件用Pictrue contrl和static edit都是一样的结果。求助
CRect rc;
GetDlgItem(IDC_PHOTO)->GetWindowRect(&rc); //获取IPicture空间大小
ScreenToClient(rc);
HBITMAP hbmp;
hbmp= (HBITMAP)::LoadImage( AfxGetInstanceHandle(), //载入图像文件
path,IMAGE_BITMAP,rc.Width(),rc.Height(), //path路径
LR_LOADFROMFILE);
(CStatic*)GetDlgItem(IDC_PHOTO)->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE);
((CStatic*)GetDlgItem(IDC_PHOTO))->SetBitmap(hbmp); //在窗体中绘制图像文件 这段代码是监控系统里查看图片的一段代码,图片是监控系统抓的图,格式为bmp,我在对话框上显示图片,图片能显示,可是就是很模糊,看不清,灰灰的。这些图片,用windows图片查看器,均是正常的。我在网上找了一个bmp格式的图片,结果显示又正常,很奇怪。显示控件用Pictrue contrl和static edit都是一样的结果。求助
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货