Exemple #1
0
            internal void Serialize(ContinuableRecordOutput out1)
            {
                int dataSize = DataSize;

                out1.WriteContinueIfRequired(8);
                out1.WriteShort(reserved);
                out1.WriteShort(dataSize);
                out1.WriteShort(formattingFontIndex);
                out1.WriteShort(formattingOptions);

                out1.WriteContinueIfRequired(6);
                out1.WriteShort(numberOfRuns);
                out1.WriteShort(phoneticText.Length);
                out1.WriteShort(phoneticText.Length);

                out1.WriteContinueIfRequired(phoneticText.Length * 2);
                StringUtil.PutUnicodeLE(phoneticText, out1);

                for (int i = 0; i < phRuns.Length; i++)
                {
                    phRuns[i].Serialize(out1);
                }

                out1.Write(extraData);
            }
Exemple #2
0
 internal void Serialize(ContinuableRecordOutput out1)
 {
     out1.WriteContinueIfRequired(6);
     out1.WriteShort(phoneticTextFirstCharacterOffset);
     out1.WriteShort(realTextFirstCharacterOffset);
     out1.WriteShort(realTextLength);
 }