QQ登录

只需一步,快速开始

上位机MFC获取位图大小源代码下载

[ 复制链接 ]

上位机MFC获取位图大小源代码下载

上位机MFC获取位图大小源代码下载

请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:上位机MFC获取位图大小源代码下载.rar 
文件大小:34.5 KB  售价:1金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


关键代码为:

  1. void CPicSizeDlg::OnGetsize()
  2. {
  3.         UpdateData(TRUE);
  4.         //m_strFile是位图文件的路径
  5.         if(m_strFile == "")
  6.         {
  7.                 AfxMessageBox("请选择文件");
  8.         }
  9.         CFile file;
  10.         if( !file.Open( m_strFile, CFile::modeRead) )
  11.                 return ;

  12.         BITMAPFILEHEADER bmfHeader;
  13.         //读位图文件头信息
  14.         if (file.Read((LPSTR)&bmfHeader, sizeof(bmfHeader)) != sizeof(bmfHeader))
  15.                 return ;

  16.         //判断是否是BMP
  17.         if (bmfHeader.bfType != ((WORD) ('M' << 8) | 'B'))
  18.                 return ;
  19.         //读位图头信息
  20.         BITMAPINFOHEADER bmiHeader;
  21.         if (file.Read((LPSTR)&bmiHeader, sizeof(bmiHeader)) !=sizeof(bmiHeader))
  22.                 return ;
  23.         //获得大小信息,并显示
  24.         int bmWidth=bmiHeader.biWidth;
  25.         int bmHeight=bmiHeader.biHeight;
  26.         m_strWidth.Format("宽度:%d",bmWidth);
  27.         m_strHeight.Format("高度:%d",bmHeight);
  28.         UpdateData(FALSE);
  29. }
复制代码


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索