【文件属性】:
文件名称:判知图片的大小(宽度与高度)
文件大小: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)