比较好的一段打开位图的函数
来源:互联网 发布:unity3d 7.1安装教程 编辑:程序博客网 时间:2024/06/13 03:15
void CPicShowDlg::OnOpen()
{
// TODO: Add your control notification handler code here
CFileDialog dlg(TRUE,"bmp",".bmp",OFN_HIDEREADONLY,"BMP Files(*.bmp)|*.bmp||");
if(dlg.DoModal() != IDOK)
{
return;
}
m_path = dlg.GetPathName(); //获得图片路径
UpdateData(false); //更新路径公共变量
ShowPic(); //调用显示图片函数
}
void CPicShowDlg::ShowPic()
{
if(m_path=="") //判断图片路径是否存在
{
return;
}
pWnd = GetDlgItem(IDC_Showing);
hDesDC = pWnd->GetDC()->m_hDC;
hSrcDC = CreateCompatibleDC(hDesDC);
hBitmap=(HBITMAP)LoadImage(AfxGetInstanceHandle(),m_path,IMAGE_BITMAP,0,0,
LR_LOADFROMFILE|LR_CREATEDIBSECTION);
GetObject(hBitmap, sizeof(BITMAP), &bm);
SelectObject(hSrcDC, hBitmap);
pWnd->GetClientRect(&rect);
::SetStretchBltMode(hDesDC,COLORONCOLOR);
::StretchBlt(hDesDC, rect.left, rect.top, rect.right, rect.bottom, hSrcDC,
0, 0, bm.bmWidth, bm.bmHeight,+SRCCOPY);
UpdateData(false);
}
{
// TODO: Add your control notification handler code here
CFileDialog dlg(TRUE,"bmp",".bmp",OFN_HIDEREADONLY,"BMP Files(*.bmp)|*.bmp||");
if(dlg.DoModal() != IDOK)
{
return;
}
m_path = dlg.GetPathName(); //获得图片路径
UpdateData(false); //更新路径公共变量
ShowPic(); //调用显示图片函数
}
void CPicShowDlg::ShowPic()
{
if(m_path=="") //判断图片路径是否存在
{
return;
}
pWnd = GetDlgItem(IDC_Showing);
hDesDC = pWnd->GetDC()->m_hDC;
hSrcDC = CreateCompatibleDC(hDesDC);
hBitmap=(HBITMAP)LoadImage(AfxGetInstanceHandle(),m_path,IMAGE_BITMAP,0,0,
LR_LOADFROMFILE|LR_CREATEDIBSECTION);
GetObject(hBitmap, sizeof(BITMAP), &bm);
SelectObject(hSrcDC, hBitmap);
pWnd->GetClientRect(&rect);
::SetStretchBltMode(hDesDC,COLORONCOLOR);
::StretchBlt(hDesDC, rect.left, rect.top, rect.right, rect.bottom, hSrcDC,
0, 0, bm.bmWidth, bm.bmHeight,+SRCCOPY);
UpdateData(false);
}
0 0
- 比较好的一段打开位图的函数
- 一段比较爽 的 MDI 窗体中打开子窗体的函数。 建议大家使用
- 一段比较好的动态生成alv的例子
- dwr调用形式比较好的一段代码
- 一段好的代码
- 好美的一段话
- 打开位图文件的方法
- 一个比较好用的C函数
- 一段比较巧妙的sql
- Unity 延迟执行一段代码的实现比较好的方式
- Unity 延迟执行一段代码的实现比较好的方式
- 一段有趣的函数
- 24位图转RGB565的一段C语言小程序
- 一段javascript实现缩略图的好代码
- 一段javascript实现缩略图的好代码
- 一段javascript实现缩略图的好代码
- 位图文件的打开和保存
- 看到的一篇介绍strncpy()函数比较好的文章
- js读书心得2
- 其实并不是说PHP的7LOG不好
- Linux I/O 调度方法
- Unity3d 框移动而物体不移动
- 获取一个表的所有字段
- 比较好的一段打开位图的函数
- 代码面试最常用的10大算法
- Flex日历中文显示
- STL中HashTable HashMap HashSet Set Map MultiSet MultiMap总结
- 让Dreamweaver支持cshtml (MVC Razor环境)
- 宏网推广引擎深度解析
- Linux线程的读写锁
- 多用GCD,少用performSelector
- STL容器:set/map/multiset/multimap 与hash_set/hash_map/hash_multiset/hash_multimap