コード例 #1
0
        public static FfntEntryHeader ReadFfntEntryHeader(Stream inputStream)
        {
            FfntEntryHeader ffntEntryHeader = new FfntEntryHeader();

            ffntEntryHeader.Read(inputStream);
            return(ffntEntryHeader);
        }
コード例 #2
0
 public override FfntEntryHeader GetHeader(Stream outputStream)
 {
     FfntEntryHeader header = new FfntEntryHeader
     {
         FfntEntrySignature = FontSignature,
         Offset = (int) outputStream.Position,
         Size = Data.Length + 16
     };
     return header;
 }
コード例 #3
0
        public override FfntEntryHeader GetHeader(Stream outputStream)
        {
            FfntEntryHeader header = new FfntEntryHeader
            {
                FfntEntrySignature = FontSignature,
                Offset             = (int)outputStream.Position,
                Size = Data.Length + 16
            };

            return(header);
        }
コード例 #4
0
        public override FfntEntryHeader GetHeader(Stream outputStream)
        {
            FfntEntryHeader header = new FfntEntryHeader
            {
                FfntEntrySignature = GlyphSignature,
                Offset             = (int)outputStream.Position,
                Size = GetAlignedSize(16)
            };

            return(header);
        }
コード例 #5
0
        public void Read(Stream inputStream)
        {
            BinaryReader reader      = new BinaryReader(inputStream, Encoding.Default, true);
            string       magicNumber = reader.ReadString(4);
            short        endianess   = reader.ReadInt16();
            byte         entryCount  = reader.ReadByte();

            reader.Skip(1);
            short headerSize = reader.ReadInt16();

            inputStream.AlignRead(16);
            List <FfntEntryHeader> ffntEntryHeaders = new List <FfntEntryHeader>();

            for (int i = 0; i < entryCount; i++)
            {
                ffntEntryHeaders.Add(FfntEntryHeader.ReadFfntEntryHeader(inputStream));
            }

            foreach (var header in ffntEntryHeaders)
            {
                Entries.Add(header.ReadData(inputStream));
            }
        }
コード例 #6
0
 public static FfntEntryHeader ReadFfntEntryHeader(Stream inputStream)
 {
     FfntEntryHeader ffntEntryHeader = new FfntEntryHeader();
     ffntEntryHeader.Read(inputStream);
     return ffntEntryHeader;
 }