EVC打开bmp文件
来源:互联网 发布:商家怎么报名淘宝试用 编辑:程序博客网 时间:2024/04/29 22:55
void CDrawView::OnDraw(CDC* pDC)
{
CDrawDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
if (bmpstate==1)
{
if (0 == extname.Compare(_T("bmp")))
{
ShowBitmap(pDC,BmpName);
}
}
}
void CDrawView::OnFileOpen()
{
// TODO: Add your command handler code here
CFileDialog dlg(TRUE,_T("BMP"),_T("*.BMP"),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,_T("BitMapFile(*.BMP)|*.BMP|"));
if (IDOK==dlg.DoModal())
{
bmpstate=1;
BmpName.Format(_T("%s"),dlg.GetPathName());
extname = dlg.GetFileExt();
extname.MakeLower();
redo=undo=0;
Invalidate();
}
}
void CDrawView::ShowBitmap(CDC* pDC,CString BmpName)
{
CClientDC DC(this);
if (bmpstate==1)
{
m_bitmap.Detach();
m_bitmap.Attach(SHLoadDIBitmap(BmpName));
bmpstate=0;
BITMAP bmpInfo;
m_bitmap.GetBitmap(&bmpInfo);
CDC bitmapDC;
bitmapDC.CreateCompatibleDC(&DC);
CBitmap* pOldBitmap = bitmapDC.SelectObject(&m_bitmap);
DC.BitBlt(0, 0, bmpInfo.bmWidth, bmpInfo.bmHeight, &bitmapDC,0, 0, SRCCOPY);
bitmapDC.SelectObject(pOldBitmap);
m_bitmap.DeleteObject();
}
}
- EVC打开bmp文件
- evc中BMP文件的读取与显示资料集
- 打开bmp文件的方式
- VC打开bmp文件,读取信息
- 命令行下打开bmp文件的命令
- eVC编程遇到的各种问题之——bmp文件
- eVC编程遇到的各种问题之——bmp文件
- 第八章 打开BMP文件 windows程序设计 王艳平版
- VC打开并缩放显示位图(.BMP)文件的方法
- BMP文件
- bmp文件
- BMP文件
- BMP文件
- bmp文件
- VC实现打开BMP
- BMP 打开 显示 保存
- c++打开bmp图像
- eVC实现文件遍历查找
- JavaScript使用技巧精萃
- 数据结构实验--约瑟夫环
- 数据结构实验--电子通讯录
- 利用iText 给PDF文件添加附件
- 一位软件工程师的6年总结
- EVC打开bmp文件
- 君子,有所为,有所不为。
- 微软软件测试的工作性质
- Google Data API 体验
- 比较完整路径符号对应解释列表
- 菜猪编程开发学习日记第一回
- DIV提示框
- 换分
- ant 脚本编译