public override void ToXmlString(XmlTextWriter _xmlWriter) { _xmlWriter.WriteStartElement("Drawing"); _xmlWriter.WriteAttributeString("Type", "DrawingText"); // Text _xmlWriter.WriteStartElement("Text"); _xmlWriter.WriteString(m_Text); _xmlWriter.WriteEndElement(); // Background StartPoint _xmlWriter.WriteStartElement("Position"); _xmlWriter.WriteString(m_BackgroundRectangle.Left.ToString() + ";" + m_BackgroundRectangle.Top.ToString()); _xmlWriter.WriteEndElement(); // Textbox Color _xmlWriter.WriteStartElement("TextboxColor"); _xmlWriter.WriteStartElement("ColorRGB"); _xmlWriter.WriteString(m_TextboxColor.R.ToString() + ";" + m_TextboxColor.G.ToString() + ";" + m_TextboxColor.B.ToString()); _xmlWriter.WriteEndElement(); _xmlWriter.WriteEndElement(); m_TextStyle.ToXml(_xmlWriter); m_InfosFading.ToXml(_xmlWriter, false); // </Drawing> _xmlWriter.WriteEndElement(); }
public override void ToXmlString(XmlTextWriter _xmlWriter) { _xmlWriter.WriteStartElement("Drawing"); _xmlWriter.WriteAttributeString("Type", "DrawingAngle2D"); // PointO _xmlWriter.WriteStartElement("PointO"); _xmlWriter.WriteString(PointO.X.ToString() + ";" + PointO.Y.ToString()); _xmlWriter.WriteEndElement(); // PointA _xmlWriter.WriteStartElement("PointA"); _xmlWriter.WriteString(PointA.X.ToString() + ";" + PointA.Y.ToString()); _xmlWriter.WriteEndElement(); // PointB _xmlWriter.WriteStartElement("PointB"); _xmlWriter.WriteString(PointB.X.ToString() + ";" + PointB.Y.ToString()); _xmlWriter.WriteEndElement(); m_InfosStyle.ToXml(_xmlWriter); m_InfosFading.ToXml(_xmlWriter, false); // This is only for spreadsheet export support. These values are not read at import. _xmlWriter.WriteStartElement("Measure"); int angle = (int)Math.Floor(-m_fSweepAngle); _xmlWriter.WriteAttributeString("UserAngle", angle.ToString()); _xmlWriter.WriteEndElement(); // </Drawing> _xmlWriter.WriteEndElement(); }
public override void ToXmlString(XmlTextWriter _xmlWriter) { _xmlWriter.WriteStartElement("Drawing"); _xmlWriter.WriteAttributeString("Type", "DrawingCross2D"); // CenterPoint _xmlWriter.WriteStartElement("CenterPoint"); _xmlWriter.WriteString(m_CenterPoint.X.ToString() + ";" + m_CenterPoint.Y.ToString()); _xmlWriter.WriteEndElement(); m_PenStyle.ToXml(_xmlWriter); m_InfosFading.ToXml(_xmlWriter, false); // </Drawing> _xmlWriter.WriteEndElement(); }
public override void ToXmlString(XmlTextWriter _xmlWriter) { _xmlWriter.WriteStartElement("Drawing"); _xmlWriter.WriteAttributeString("Type", "DrawingLine2D"); // m_StartPoint _xmlWriter.WriteStartElement("m_StartPoint"); _xmlWriter.WriteString(m_StartPoint.X.ToString() + ";" + m_StartPoint.Y.ToString()); _xmlWriter.WriteEndElement(); // m_EndPoint _xmlWriter.WriteStartElement("m_EndPoint"); _xmlWriter.WriteString(m_EndPoint.X.ToString() + ";" + m_EndPoint.Y.ToString()); _xmlWriter.WriteEndElement(); // Color, Style, Fading. m_PenStyle.ToXml(_xmlWriter); m_InfosFading.ToXml(_xmlWriter, false); // Show measure. _xmlWriter.WriteStartElement("MeasureIsVisible"); _xmlWriter.WriteString(m_bShowMeasure.ToString()); _xmlWriter.WriteEndElement(); if (m_bShowMeasure) { // This is only for spreadsheet export support. These values are not read at import. _xmlWriter.WriteStartElement("Measure"); double len = m_ParentMetadata.CalibrationHelper.GetLengthInUserUnit(m_StartPoint, m_EndPoint); string value = String.Format("{0:0.00}", len); _xmlWriter.WriteAttributeString("UserLength", value); _xmlWriter.WriteAttributeString("UserUnitLength", m_ParentMetadata.CalibrationHelper.GetLengthAbbreviation()); _xmlWriter.WriteEndElement(); } _xmlWriter.WriteEndElement();// </Drawing> }
public override void ToXmlString(XmlTextWriter _xmlWriter) { _xmlWriter.WriteStartElement("Drawing"); _xmlWriter.WriteAttributeString("Type", "DrawingPencil"); // Points _xmlWriter.WriteStartElement("PointList"); _xmlWriter.WriteAttributeString("Count", m_PointList.Count.ToString()); foreach (Point p in m_PointList) { _xmlWriter.WriteStartElement("Point"); _xmlWriter.WriteString(p.X.ToString() + ";" + p.Y.ToString()); _xmlWriter.WriteEndElement(); } _xmlWriter.WriteEndElement(); m_PenStyle.ToXml(_xmlWriter); m_InfosFading.ToXml(_xmlWriter, false); // </Drawing> _xmlWriter.WriteEndElement(); }