internal EMFTextRecord(DataArrayReader reader) { reader.Read(ref Bounds); reader.Read(ref GraphicsMode); reader.Read(ref XScale); reader.Read(ref YScale); reader.Read(ref Reference); reader.Read(ref NChars); reader.Read(ref OffString); reader.Read(ref Options); reader.Read(ref ClippingRect); reader.Read(ref OffSpacing); reader.SetPosition(OffString - 8); Text = reader.ReadUnicodeString(NChars); Spacing = new int[NChars]; reader.SetPosition(OffSpacing - 8); for (int i = 0; i < NChars; i++) reader.Read(ref Spacing[i]); }