public void LoadPgmFile(string path)
{
_pgmFileStream = new FileStream(path, FileMode.Open);
_pgmBinaryReader = new BinaryReader(_pgmFileStream);
if (_pgmBinaryReader.ReadChar() == 'P' && _pgmBinaryReader.ReadChar() == '5')
{
_pgmBinaryReader.ReadChar();
if (_pgmBinaryReader.PeekChar() == '#')
{
string resolution = "";
while (_pgmBinaryReader.PeekChar() != '\n')
{
char d = _pgmBinaryReader.ReadChar();
resolution = resolution + d;
}
string[] strArray = resolution.Split(new char[2] { ':', 'm' });
_PgmImg.Resolution = Convert.ToDecimal(strArray[2]);
_pgmBinaryReader.ReadChar();
}
if (_pgmBinaryReader.PeekChar() == '#') //有的PGM文件中含有#开头的行,这个是comment