コード例 #1
0
ファイル: GPOS.Others.cs プロジェクト: cs-phillips/PixelFarm
            public static PosRuleSetTable CreateFrom(BinaryReader reader, long beginAt)
            {
                reader.BaseStream.Seek(beginAt, SeekOrigin.Begin);
                //------------
                var posRuleSetTable = new PosRuleSetTable();

                posRuleSetTable.ReadFrom(reader);
                return(posRuleSetTable);
            }
コード例 #2
0
ファイル: GPOS.Others.cs プロジェクト: prepare/HTML-Renderer
 static PosRuleSetTable[] CreateMultiplePosRuleSetTables(long initPos, short[] offsets, BinaryReader reader)
 {
     int j = offsets.Length;
     PosRuleSetTable[] results = new PosRuleSetTable[j];
     for (int i = 0; i < j; ++i)
     {
         results[i] = PosRuleSetTable.CreateFrom(reader, initPos + offsets[i]);
     }
     return results;
 }
コード例 #3
0
ファイル: GPOS.Others.cs プロジェクト: cs-phillips/PixelFarm
        static PosRuleSetTable[] CreateMultiplePosRuleSetTables(long initPos, short[] offsets, BinaryReader reader)
        {
            int j = offsets.Length;

            PosRuleSetTable[] results = new PosRuleSetTable[j];
            for (int i = 0; i < j; ++i)
            {
                results[i] = PosRuleSetTable.CreateFrom(reader, initPos + offsets[i]);
            }
            return(results);
        }
コード例 #4
0
ファイル: GPOS.Others.cs プロジェクト: prepare/HTML-Renderer
 public static PosRuleSetTable CreateFrom(BinaryReader reader, long beginAt)
 {
     reader.BaseStream.Seek(beginAt, SeekOrigin.Begin);
     //------------
     var posRuleSetTable = new PosRuleSetTable();
     posRuleSetTable.ReadFrom(reader);
     return posRuleSetTable;
 }