对话框添加背景图片,显示全力不失真
来源:互联网 发布:泰亚史诗 知乎 编辑:程序博客网 时间:2024/05/16 07:07
对话框添加背景图片,显示全图不失真
voidCSetPersonDlg::OnPaint()
{
// this->Invalidate();
if (IsIconic())
{
}
else
{
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);
// CDC *pDC=GetDC();
CDC memdc;
memdc.CreateCompatibleDC(&dc);
CBitmap bitmap;
BITMAP bit;
//从资源中载入位图
bitmap.LoadBitmap(IDB_BMAP_PERSON);
bitmap.GetBitmap(&bit);
CBitmap* pOldBtimap =memdc.SelectObject(&bitmap);
dc.SetStretchBltMode(COLORONCOLOR);//防止图片失真
dc.StretchBlt(0,0,rect.Width(),rect.Height(),&memdc,0,0, \
bit.bmWidth,bit.bmHeight,SRCCOPY);
memdc.SelectObject(pOldBtimap);
}
}
需要特别注意的是这行代码:
dc.SetStretchBltMode(COLORONCOLOR);// 若不设置这个模式,图片会严重失真
- 对话框添加背景图片,显示全力不失真
- Android ImgaView背景图片不失真处理
- 给对话框添加背景图片
- 为对话框添加背景图片
- MFC对话框添加背景图片
- MFC对话框添加背景图片
- MFC对话框添加背景图片
- MFC 对话框添加背景图片
- MFC对话框添加背景图片
- 为对话框添加背景图片
- MFC对话框添加背景图片
- 为对话框添加背景图片
- WTL对话框添加背景图片
- MFC 为对话框添加背景图片并以图片大小显示
- 对话框全屏显示背景图片
- 添加控件对话框不显示的问题
- 添加RichEdit控件后对话框不显示
- css在div块添加背景图片为何不显示呢?
- mfc中使用ado连接sql 2005的连接串
- 字节对齐
- Ethereal软件简易教程
- mysql表删除重复记录方法总结及效率对比
- git命令之git merge 合并分支
- 对话框添加背景图片,显示全力不失真
- phpMyAdmin 高级功能未全部设置,部分功能不可用的解决办法
- iptables限制连接数
- mysql中如何查看某个数据库或表占用的磁盘空间
- Android编译,简单记录。待整理
- 伪造源IP地址的DoS攻击
- 从一道面试题谈linux下fork的运行机制
- 一些强大的命令
- git命令之git stash 暂存临时代码