判知图片的大小(宽度与高度)

时间:2015-02-04 08:40:34
【文件属性】:

文件名称:判知图片的大小(宽度与高度)

文件大小:22KB

文件格式:RAR

更新时间:2015-02-04 08:40:34

判知图片的大小(宽度与高度)

void CPicSizeDlg::OnGetsize() { UpdateData(TRUE); //m_strFile是位图文件的路径 if(m_strFile == "") { AfxMessageBox("请选择文件"); } CFile file; if( !file.Open( m_strFile, CFile::modeRead) ) return ; BITMAPFILEHEADER bmfHeader; //读位图文件头信息 if (file.Read((LPSTR)&bmfHeader;, sizeof(bmfHeader)) != sizeof(bmfHeader)) return ; //判断是否是BMP if (bmfHeader.bfType != ((WORD) ('M' << 8) | 'B')) return ; //读位图头信息 BITMAPINFOHEADER bmiHeader; if (file.Read((LPSTR)&bmiHeader;, sizeof(bmiHeader)) !=sizeof(bmiHeader)) return ; //获得大小信息,并显示 int bmWidth=bmiHeader.biWidth; int bmHeight=bmiHeader.biHeight; m_strWidth.Format("宽度:%d",bmWidth); m_strHeight.Format("高度:%d",bmHeight); UpdateData(FALSE); }


【文件预览】:
判知图片的大小
----PicSize()
--------PicSize.dsp(4KB)
--------PicSize.aps(21KB)
--------res()
--------PicSize.dsw(539B)
--------PicSizeDlg.cpp(5KB)
--------aspxz.cn.txt(2KB)
--------PicSize.clw(1KB)
--------PicSize.cpp(2KB)
--------StdAfx.cpp(209B)
--------PicSize.h(1KB)
--------resource.h(866B)
--------StdAfx.h(1KB)
--------PicSize.rc(5KB)
--------ASP源码网--更多免费精品源码.url(131B)
--------PicSizeDlg.h(1KB)
--------ReadMe.txt(4KB)

网友评论