mfc做的对话框背景为什么不清晰呢?

引入资源时说位图正确引用,但是因为它超过256色,所以不能载入到位图编辑器中,我是小白,求指教所用程序://CDialog::OnPaint();CPaintDCdc(t... 引入资源时说 位图正确引用,但是因为它超过256色,所以不能载入到位图编辑器中,我是小白 ,求指教

所用程序:
//CDialog::OnPaint();
CPaintDC dc(this);

CDC memdc;
memdc.CreateCompatibleDC(&dc);//创建兼容DC

CBitmap bkg;
bkg.LoadBitmap(IDB_BITMAP2);//载入位图

BITMAP bkginfo;
bkg.GetBitmap(&bkginfo);//获取位图信息

memdc.SelectObject(&bkg);

RECT rect;
GetWindowRect(&rect);//获取对话框信息

dc.StretchBlt(0,0,rect.right-rect.left,rect.bottom-rect.top,&memdc,0,0,bkginfo.bmWidth,bkginfo.bmHeight,SRCCOPY);
}
展开
 我来答
songhai911
2014-07-18 · 超过61用户采纳过TA的回答
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:69.3万
展开全部
已经正确引入了。可以用的,只是不能在VC中用位图编辑器编辑而已.
不清晰的原因,是因为原来图像太大,而这个资源只能显示这么多像素,局部看起来就被放大了。
打个比方,你把一张高清相片打开,但把屏幕像素调成256色,就会很模糊。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式