📄 openfile.h
字号:
#include "stdafx.h"
#include <stdio.h>
BYTE * OpenBMP(CString fileName,long *width,long *height)
{
BYTE * pData;
*width = 0;
*height = 0;
if(fileName=="")
return NULL;
BITMAPINFO bmpInfo;
BITMAPFILEHEADER bmpFileHead;
CFile file;
if((file.Open(fileName,CFile::modeRead|CFile::shareDenyNone))==NULL)
{
AfxMessageBox("Can not open the file");
return NULL;
}
file.Read(&bmpFileHead,sizeof(BITMAPFILEHEADER));
file.Read(&bmpInfo,sizeof(BITMAPINFOHEADER));
*width = bmpInfo.bmiHeader.biWidth;
*height = bmpInfo.bmiHeader.biHeight;
long lFileSize = bmpFileHead.bfSize - bmpFileHead.bfOffBits;
pData = (BYTE*)new char[lFileSize];
if(!pData)
return NULL;
file.ReadHuge(pData,lFileSize);
file.Close();
return pData;
}
BYTE * OpenRAW(CString fileName,long *width,long *height)
{
BYTE * pData;
if(fileName=="")
return FALSE;
*width = 352;
*height = 240;
long lFileSize = (*width) * (*height);
pData = (BYTE*)new char[lFileSize];
CFile file;
if((file.Open(fileName,CFile::modeRead|CFile::shareDenyNone))==NULL)
{
AfxMessageBox("Can not open the file");
return NULL;
}
if(!pData)
return NULL;
file.ReadHuge(pData,lFileSize);
file.Close();
return pData;
}
BYTE * OpenGRAY(CString fileName,long *width,long *height)
{
BYTE * pData;
if(fileName=="")
return FALSE;
*width = 360;
*height = 288;
long lFileSize = (*width) * (*height);
pData = (BYTE*)new char[lFileSize];
CFile file;
if((file.Open(fileName,CFile::modeRead|CFile::shareDenyNone))==NULL)
{
AfxMessageBox("Can not open the file");
return NULL;
}
if(!pData)
return NULL;
file.ReadHuge(pData,lFileSize);
file.Close();
return pData;
}
BYTE * OpenSIF(CString fileName,long *width,long *height)
{
BYTE * pData;
if(fileName=="")
return FALSE;
*width = 352;
*height = 240;
long lFileSize = (*width) * (*height);
pData = (BYTE*)new char[lFileSize];
CFile file;
if((file.Open(fileName,CFile::modeRead|CFile::shareDenyNone))==NULL)
{
AfxMessageBox("Can not open the file");
return NULL;
}
if(!pData)
return NULL;
file.ReadHuge(pData,lFileSize);
file.Close();
return pData;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -