예제 #1
0
파일: GifFrame.cs 프로젝트: logchan/Tklc
        private void ReadImage(BinaryReader br, bool interlace)
        {
            var codeSize = br.ReadByte();
            var data     = GifHelper.ReadDataBlocks(br);
            var decoded  = new GifLzwDecoder().Decode(data, codeSize);

            Data = interlace ? ProcessInterlace(decoded) : decoded;
        }
예제 #2
0
 public PlainTextExtensionBlock(BinaryReader br)
 {
     br.ReadByte(); // block size, always 12
     Left                 = br.ReadUInt16();
     Top                  = br.ReadUInt16();
     Width                = br.ReadUInt16();
     Height               = br.ReadUInt16();
     CharacterWidth       = br.ReadByte();
     CharacterHeight      = br.ReadByte();
     ForegroundColorIndex = br.ReadByte();
     BackgroundColorIndex = br.ReadByte();
     Data                 = GifHelper.ReadDataBlocks(br);
 }
예제 #3
0
 public CommentExtensionBlock(BinaryReader br)
 {
     Data = GifHelper.ReadDataBlocks(br);
 }