public void DrawText(System.Windows.Point anchor, TextAlignment alignment, IEnumerable<TextRun> textRuns) { m_writer.WriteStartElement("text"); m_writer.WriteAttributeString("anchor", anchor.ToString(CultureInfo.InvariantCulture)); m_writer.WriteAttributeString("alignment", alignment.ToString()); foreach (var textRun in textRuns) { m_writer.WriteStartElement("run"); m_writer.WriteAttributeString("size", textRun.Formatting.Size.ToString()); m_writer.WriteAttributeString("formatting", textRun.Formatting.FormattingType.ToString()); m_writer.WriteValue(textRun.Text); m_writer.WriteEndElement(); } m_writer.WriteEndElement(); }