public void WriteXml(XmlWriter w, SerializationFilter filter) { if (ShouldSerializeCore(filter)) { w.WriteElementString("PointO", XmlHelper.WritePointF(points["o"])); w.WriteElementString("PointA", XmlHelper.WritePointF(points["a"])); w.WriteElementString("PointB", XmlHelper.WritePointF(points["b"])); w.WriteElementString("Signed", XmlHelper.WriteBoolean(signedAngle)); w.WriteElementString("CCW", XmlHelper.WriteBoolean(counterClockwise)); w.WriteElementString("Supplementary", XmlHelper.WriteBoolean(supplementaryAngle)); } if (ShouldSerializeStyle(filter)) { w.WriteStartElement("DrawingStyle"); style.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeFading(filter)) { w.WriteStartElement("InfosFading"); infosFading.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeAll(filter)) { // Spreadsheet support. w.WriteStartElement("Measure"); float angle = CalibrationHelper.ConvertAngle(angleHelper.CalibratedAngle); w.WriteAttributeString("UserAngle", angle.ToString()); w.WriteEndElement(); } }
public void WriteXml(XmlWriter _xmlWriter) { _xmlWriter.WriteElementString("CenterPoint", String.Format("{0};{1}", m_Center.X, m_Center.Y)); _xmlWriter.WriteElementString("CoordinatesVisible", m_bShowCoordinates ? "true" : "false"); _xmlWriter.WriteStartElement("DrawingStyle"); m_Style.WriteXml(_xmlWriter); _xmlWriter.WriteEndElement(); _xmlWriter.WriteStartElement("InfosFading"); m_InfosFading.WriteXml(_xmlWriter); _xmlWriter.WriteEndElement(); if (m_bShowCoordinates) { // Spreadsheet support. _xmlWriter.WriteStartElement("Coordinates"); PointF coords = m_ParentMetadata.CalibrationHelper.GetPointInUserUnit(m_Center); _xmlWriter.WriteAttributeString("UserX", String.Format("{0:0.00}", coords.X)); _xmlWriter.WriteAttributeString("UserXInvariant", String.Format(CultureInfo.InvariantCulture, "{0:0.00}", coords.X)); _xmlWriter.WriteAttributeString("UserY", String.Format("{0:0.00}", coords.Y)); _xmlWriter.WriteAttributeString("UserYInvariant", String.Format(CultureInfo.InvariantCulture, "{0:0.00}", coords.Y)); _xmlWriter.WriteAttributeString("UserUnitLength", m_ParentMetadata.CalibrationHelper.GetLengthAbbreviation()); _xmlWriter.WriteEndElement(); } }
public void WriteXml(XmlWriter w, SerializationFilter filter) { if (ShouldSerializeCore(filter)) { w.WriteStartElement("Points"); foreach (PointF p in points) { w.WriteElementString("Point", String.Format(CultureInfo.InvariantCulture, "{0};{1}", p.X, p.Y)); } w.WriteEndElement(); } if (ShouldSerializeStyle(filter)) { w.WriteStartElement("DrawingStyle"); style.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeFading(filter)) { w.WriteStartElement("InfosFading"); infosFading.WriteXml(w); w.WriteEndElement(); } }
public void WriteXml(XmlWriter w, SerializationFilter filter) { if (ShouldSerializeCore(filter)) { w.WriteElementString("PointUpperLeft", XmlHelper.WritePointF(quadImage.A)); w.WriteElementString("PointUpperRight", XmlHelper.WritePointF(quadImage.B)); w.WriteElementString("PointLowerRight", XmlHelper.WritePointF(quadImage.C)); w.WriteElementString("PointLowerLeft", XmlHelper.WritePointF(quadImage.D)); w.WriteElementString("Perspective", inPerspective.ToString().ToLower()); } if (ShouldSerializeStyle(filter)) { w.WriteStartElement("DrawingStyle"); style.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeFading(filter)) { w.WriteStartElement("InfosFading"); infosFading.WriteXml(w); w.WriteEndElement(); } }
public void WriteXml(XmlWriter _xmlWriter) { _xmlWriter.WriteElementString("Position", String.Format("{0};{1}", m_MainBackground.Rectangle.Location.X, m_MainBackground.Rectangle.Location.Y)); _xmlWriter.WriteStartElement("Values"); _xmlWriter.WriteElementString("Visible", (m_iVisibleTimestamp == long.MaxValue) ? "-1" : m_iVisibleTimestamp.ToString()); _xmlWriter.WriteElementString("StartCounting", (m_iStartCountingTimestamp == long.MaxValue) ? "-1" : m_iStartCountingTimestamp.ToString()); _xmlWriter.WriteElementString("StopCounting", (m_iStopCountingTimestamp == long.MaxValue) ? "-1" : m_iStopCountingTimestamp.ToString()); _xmlWriter.WriteElementString("Invisible", (m_iInvisibleTimestamp == long.MaxValue) ? "-1" : m_iInvisibleTimestamp.ToString()); _xmlWriter.WriteElementString("Countdown", m_bCountdown ? "true" : "false"); // Spreadsheet support string userDuration = "0"; if (m_iStartCountingTimestamp != long.MaxValue && m_iStopCountingTimestamp != long.MaxValue) { userDuration = m_ParentMetadata.TimeStampsToTimecode(m_iStopCountingTimestamp - m_iStartCountingTimestamp, TimeCodeFormat.Unknown, false); } _xmlWriter.WriteElementString("UserDuration", userDuration); // </values> _xmlWriter.WriteEndElement(); // Label _xmlWriter.WriteStartElement("Label"); _xmlWriter.WriteElementString("Text", m_Label); _xmlWriter.WriteElementString("Show", m_bShowLabel ? "true" : "false"); _xmlWriter.WriteEndElement(); _xmlWriter.WriteStartElement("DrawingStyle"); m_Style.WriteXml(_xmlWriter); _xmlWriter.WriteEndElement(); }
public void WriteXml(XmlWriter w, SerializationFilter filter) { if (ShouldSerializeCore(filter)) { w.WriteElementString("PointO", XmlHelper.WritePointF(points["o"])); w.WriteElementString("PointA", XmlHelper.WritePointF(points["a"])); w.WriteElementString("PointB", XmlHelper.WritePointF(points["b"])); } if (ShouldSerializeStyle(filter)) { w.WriteStartElement("DrawingStyle"); style.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeFading(filter)) { w.WriteStartElement("InfosFading"); infosFading.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeAll(filter)) { // Spreadsheet support. w.WriteStartElement("Measure"); int angle = (int)Math.Floor(angleHelper.CalibratedAngle.Sweep); w.WriteAttributeString("UserAngle", angle.ToString()); w.WriteEndElement(); } }
public void WriteXml(XmlWriter w, SerializationFilter filter) { if (ShouldSerializeCore(filter)) { w.WriteElementString("Origin", XmlHelper.WritePointF(center)); w.WriteElementString("Radius", radius.ToString()); TypeConverter enumConverter = TypeDescriptor.GetConverter(typeof(TrackExtraData)); string xmlExtraData = enumConverter.ConvertToString(trackExtraData); w.WriteElementString("ExtraData", xmlExtraData); w.WriteStartElement("MeasureLabel"); miniLabel.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeStyle(filter)) { w.WriteStartElement("DrawingStyle"); style.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeFading(filter)) { w.WriteStartElement("InfosFading"); infosFading.WriteXml(w); w.WriteEndElement(); } }
public static void SavePresets(string file) { XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.CloseOutput = true; using (XmlWriter w = XmlWriter.Create(file, settings)) { w.WriteStartElement("KinoveaColorProfile"); w.WriteElementString("FormatVersion", "3.0"); foreach (KeyValuePair <string, AbstractDrawingTool> tool in Tools) { DrawingStyle preset = tool.Value.StylePreset; if (preset != null && preset.Elements.Count > 0) { w.WriteStartElement("ToolPreset"); w.WriteAttributeString("Key", tool.Key); preset.WriteXml(w); w.WriteEndElement(); } } w.WriteEndElement(); } }
public void WriteXml(XmlWriter w, SerializationFilter filter) { if (ShouldSerializeCore(filter)) { w.WriteStartElement("PointList"); w.WriteAttributeString("Count", points.Count.ToString()); foreach (var pair in points) { w.WriteStartElement("Point"); w.WriteAttributeString("key", pair.Key); w.WriteString(XmlHelper.WritePointF(pair.Value)); w.WriteEndElement(); } w.WriteEndElement(); } if (ShouldSerializeStyle(filter)) { w.WriteStartElement("DrawingStyle"); style.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeFading(filter)) { w.WriteStartElement("InfosFading"); infosFading.WriteXml(w); w.WriteEndElement(); } }
public void WriteXml(XmlWriter w, SerializationFilter filter) { if (genericPosture.Id == Guid.Empty) { return; } w.WriteElementString("ToolId", genericPosture.Id.ToString()); if (ShouldSerializeCore(filter)) { w.WriteStartElement("Positions"); foreach (PointF p in genericPosture.PointList) { w.WriteElementString("Point", String.Format(CultureInfo.InvariantCulture, "{0};{1}", p.X, p.Y)); } w.WriteEndElement(); } if (ShouldSerializeStyle(filter)) { w.WriteStartElement("DrawingStyle"); style.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeFading(filter)) { w.WriteStartElement("InfosFading"); infosFading.WriteXml(w); w.WriteEndElement(); } }
public void WriteXml(XmlWriter _xmlWriter) { _xmlWriter.WriteElementString("Start", String.Format("{0};{1}", m_StartPoint.X, m_StartPoint.Y)); _xmlWriter.WriteElementString("End", String.Format("{0};{1}", m_EndPoint.X, m_EndPoint.Y)); _xmlWriter.WriteElementString("MeasureVisible", m_bShowMeasure ? "true" : "false"); _xmlWriter.WriteStartElement("DrawingStyle"); m_Style.WriteXml(_xmlWriter); _xmlWriter.WriteEndElement(); _xmlWriter.WriteStartElement("InfosFading"); m_InfosFading.WriteXml(_xmlWriter); _xmlWriter.WriteEndElement(); if (m_bShowMeasure) { // Spreadsheet support. _xmlWriter.WriteStartElement("Measure"); double len = m_ParentMetadata.CalibrationHelper.GetLengthInUserUnit(m_StartPoint, m_EndPoint); string value = String.Format("{0:0.00}", len); string valueInvariant = String.Format(CultureInfo.InvariantCulture, "{0:0.00}", len); _xmlWriter.WriteAttributeString("UserLength", value); _xmlWriter.WriteAttributeString("UserLengthInvariant", valueInvariant); _xmlWriter.WriteAttributeString("UserUnitLength", m_ParentMetadata.CalibrationHelper.GetLengthAbbreviation()); _xmlWriter.WriteEndElement(); } }
public void WriteXml(XmlWriter _xmlWriter) { _xmlWriter.WriteElementString("Origin", String.Format("{0};{1}", m_Center.X, m_Center.Y)); _xmlWriter.WriteElementString("Radius", m_iRadius.ToString()); _xmlWriter.WriteStartElement("DrawingStyle"); m_Style.WriteXml(_xmlWriter); _xmlWriter.WriteEndElement(); _xmlWriter.WriteStartElement("InfosFading"); m_InfosFading.WriteXml(_xmlWriter); _xmlWriter.WriteEndElement(); }
public void WriteXml(XmlWriter _xmlWriter) { _xmlWriter.WriteElementString("Text", m_Text); _xmlWriter.WriteElementString("Position", String.Format("{0};{1}", m_Background.Rectangle.X, m_Background.Rectangle.Y)); _xmlWriter.WriteStartElement("DrawingStyle"); m_Style.WriteXml(_xmlWriter); _xmlWriter.WriteEndElement(); _xmlWriter.WriteStartElement("InfosFading"); m_InfosFading.WriteXml(_xmlWriter); _xmlWriter.WriteEndElement(); }
public void WriteXml(XmlWriter w, SerializationFilter filter) { if (ShouldSerializeCore(filter)) { w.WriteElementString("Visible", Visible.ToString().ToLower()); } if (ShouldSerializeStyle(filter)) { w.WriteStartElement("DrawingStyle"); style.WriteXml(w); w.WriteEndElement(); } }
public void WriteXml(XmlWriter w, SerializationFilter filter) { foreach (AutoNumber number in autoNumbers) { DrawingSerializer.Serialize(w, number as IKvaSerializable, filter); } if ((filter & SerializationFilter.Style) == SerializationFilter.Style) { w.WriteStartElement("DrawingStyle"); style.WriteXml(w); w.WriteEndElement(); } }
public void WriteXml(XmlWriter w, SerializationFilter filter) { if (ShouldSerializeCore(filter)) { w.WriteElementString("Start", XmlHelper.WritePointF(points["a"])); w.WriteElementString("End", XmlHelper.WritePointF(points["b"])); TypeConverter enumConverter = TypeDescriptor.GetConverter(typeof(TrackExtraData)); string xmlExtraData = enumConverter.ConvertToString(trackExtraData); w.WriteElementString("ExtraData", xmlExtraData); w.WriteStartElement("MeasureLabel"); miniLabel.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeStyle(filter)) { w.WriteStartElement("DrawingStyle"); style.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeFading(filter)) { w.WriteStartElement("InfosFading"); infosFading.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeAll(filter)) { // Spreadsheet support. w.WriteStartElement("Measure"); PointF a = CalibrationHelper.GetPoint(new PointF(points["a"].X, points["a"].Y)); PointF b = CalibrationHelper.GetPoint(new PointF(points["b"].X, points["b"].Y)); float len = GeometryHelper.GetDistance(a, b); string value = String.Format("{0:0.00}", len); string valueInvariant = String.Format(CultureInfo.InvariantCulture, "{0:0.00}", len); w.WriteAttributeString("UserLength", value); w.WriteAttributeString("UserLengthInvariant", valueInvariant); w.WriteAttributeString("UserUnitLength", CalibrationHelper.GetLengthAbbreviation()); w.WriteEndElement(); } }
public void WriteXml(XmlWriter w, SerializationFilter filter) { if (ShouldSerializeCore(filter)) { w.WriteElementString("CenterPoint", XmlHelper.WritePointF(points["0"])); TypeConverter enumConverter = TypeDescriptor.GetConverter(typeof(TrackExtraData)); string xmlExtraData = enumConverter.ConvertToString(trackExtraData); w.WriteElementString("ExtraData", xmlExtraData); w.WriteStartElement("MeasureLabel"); miniLabel.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeStyle(filter)) { w.WriteStartElement("DrawingStyle"); style.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeFading(filter)) { w.WriteStartElement("InfosFading"); infosFading.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeAll(filter)) { // Spreadsheet support. w.WriteStartElement("Coordinates"); PointF p = new PointF(points["0"].X, points["0"].Y); PointF coords = CalibrationHelper.GetPoint(p); w.WriteAttributeString("UserX", String.Format("{0:0.00}", coords.X)); w.WriteAttributeString("UserXInvariant", String.Format(CultureInfo.InvariantCulture, "{0:0.00}", coords.X)); w.WriteAttributeString("UserY", String.Format("{0:0.00}", coords.Y)); w.WriteAttributeString("UserYInvariant", String.Format(CultureInfo.InvariantCulture, "{0:0.00}", coords.Y)); w.WriteAttributeString("UserUnitLength", CalibrationHelper.GetLengthAbbreviation()); w.WriteEndElement(); } }
public void WriteXml(XmlWriter _xmlWriter) { _xmlWriter.WriteElementString("PointUpperLeft", String.Format("{0};{1}", m_Corners.A.X, m_Corners.A.Y)); _xmlWriter.WriteElementString("PointUpperRight", String.Format("{0};{1}", m_Corners.B.X, m_Corners.B.Y)); _xmlWriter.WriteElementString("PointLowerRight", String.Format("{0};{1}", m_Corners.C.X, m_Corners.C.Y)); _xmlWriter.WriteElementString("PointLowerLeft", String.Format("{0};{1}", m_Corners.D.X, m_Corners.D.Y)); _xmlWriter.WriteElementString("Divisions", m_iDivisions.ToString()); _xmlWriter.WriteElementString("Perspective", m_bSupport3D ? "true" : "false"); _xmlWriter.WriteStartElement("DrawingStyle"); m_Style.WriteXml(_xmlWriter); _xmlWriter.WriteEndElement(); _xmlWriter.WriteStartElement("InfosFading"); m_InfosFading.WriteXml(_xmlWriter); _xmlWriter.WriteEndElement(); }
public void WriteXml(XmlWriter _xmlWriter) { _xmlWriter.WriteStartElement("PointList"); _xmlWriter.WriteAttributeString("Count", m_PointList.Count.ToString()); foreach (Point p in m_PointList) { _xmlWriter.WriteElementString("Point", String.Format("{0};{1}", p.X, p.Y)); } _xmlWriter.WriteEndElement(); _xmlWriter.WriteStartElement("DrawingStyle"); m_Style.WriteXml(_xmlWriter); _xmlWriter.WriteEndElement(); _xmlWriter.WriteStartElement("InfosFading"); m_InfosFading.WriteXml(_xmlWriter); _xmlWriter.WriteEndElement(); }
public void WriteXml(XmlWriter w, SerializationFilter filter) { if (ShouldSerializeCore(filter)) { w.WriteElementString("Position", XmlHelper.WritePointF(mainBackground.Rectangle.Location)); w.WriteStartElement("Values"); w.WriteElementString("Visible", (visibleTimestamp == long.MaxValue) ? "-1" : visibleTimestamp.ToString()); w.WriteElementString("StartCounting", (startCountingTimestamp == long.MaxValue) ? "-1" : startCountingTimestamp.ToString()); w.WriteElementString("StopCounting", (stopCountingTimestamp == long.MaxValue) ? "-1" : stopCountingTimestamp.ToString()); w.WriteElementString("Invisible", (invisibleTimestamp == long.MaxValue) ? "-1" : invisibleTimestamp.ToString()); w.WriteElementString("Countdown", countdown.ToString().ToLower()); if (ShouldSerializeAll(filter)) { // Spreadsheet support string userDuration = "0"; if (startCountingTimestamp != long.MaxValue && stopCountingTimestamp != long.MaxValue) { userDuration = parentMetadata.TimeCodeBuilder(stopCountingTimestamp - startCountingTimestamp, TimeType.Duration, TimecodeFormat.Unknown, false); } w.WriteElementString("UserDuration", userDuration); } // </values> w.WriteEndElement(); } if (ShouldSerializeStyle(filter)) { // Label w.WriteStartElement("Label"); w.WriteElementString("Text", label); w.WriteElementString("Show", showLabel.ToString().ToLower()); w.WriteEndElement(); w.WriteStartElement("DrawingStyle"); style.WriteXml(w); w.WriteEndElement(); } }
public void WriteXml(XmlWriter w, SerializationFilter filter) { if (ShouldSerializeCore(filter)) { w.WriteElementString("Start", XmlHelper.WritePointF(points["a"])); w.WriteElementString("End", XmlHelper.WritePointF(points["b"])); w.WriteElementString("MeasureVisible", ShowMeasurableInfo.ToString().ToLower()); } if (ShouldSerializeStyle(filter)) { w.WriteStartElement("DrawingStyle"); style.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeFading(filter)) { w.WriteStartElement("InfosFading"); infosFading.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeAll(filter)) { // Spreadsheet support. w.WriteStartElement("Measure"); PointF a = CalibrationHelper.GetPoint(new PointF(points["a"].X, points["a"].Y)); PointF b = CalibrationHelper.GetPoint(new PointF(points["b"].X, points["b"].Y)); float len = GeometryHelper.GetDistance(a, b); string value = String.Format("{0:0.00}", len); string valueInvariant = String.Format(CultureInfo.InvariantCulture, "{0:0.00}", len); w.WriteAttributeString("UserLength", value); w.WriteAttributeString("UserLengthInvariant", valueInvariant); w.WriteAttributeString("UserUnitLength", CalibrationHelper.GetLengthAbbreviation()); w.WriteEndElement(); } }
public void WriteXml(XmlWriter _xmlWriter) { _xmlWriter.WriteElementString("PointO", String.Format("{0};{1}", m_PointO.X, m_PointO.Y)); _xmlWriter.WriteElementString("PointA", String.Format("{0};{1}", m_PointA.X, m_PointA.Y)); _xmlWriter.WriteElementString("PointB", String.Format("{0};{1}", m_PointB.X, m_PointB.Y)); _xmlWriter.WriteStartElement("DrawingStyle"); m_Style.WriteXml(_xmlWriter); _xmlWriter.WriteEndElement(); _xmlWriter.WriteStartElement("InfosFading"); m_InfosFading.WriteXml(_xmlWriter); _xmlWriter.WriteEndElement(); // Spreadsheet support. _xmlWriter.WriteStartElement("Measure"); int angle = (int)Math.Floor(-m_fSweepAngle); _xmlWriter.WriteAttributeString("UserAngle", angle.ToString()); _xmlWriter.WriteEndElement(); }
public void WriteXml(XmlWriter w, SerializationFilter filter) { if (ShouldSerializeCore(filter)) { w.WriteElementString("Text", text); w.WriteElementString("Position", XmlHelper.WritePointF(background.Rectangle.Location)); } if (ShouldSerializeStyle(filter)) { w.WriteStartElement("DrawingStyle"); style.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeFading(filter)) { w.WriteStartElement("InfosFading"); infosFading.WriteXml(w); w.WriteEndElement(); } }
public void WriteXml(XmlWriter w, SerializationFilter filter) { if (ShouldSerializeCore(filter)) { w.WriteElementString("Origin", XmlHelper.WritePointF(center)); w.WriteElementString("Radius", radius.ToString()); } if (ShouldSerializeStyle(filter)) { w.WriteStartElement("DrawingStyle"); style.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeFading(filter)) { w.WriteStartElement("InfosFading"); infosFading.WriteXml(w); w.WriteEndElement(); } }
public void WriteXml(XmlWriter w, SerializationFilter filter) { if (ShouldSerializeCore(filter)) { w.WriteElementString("CenterPoint", XmlHelper.WritePointF(points["0"])); w.WriteElementString("CoordinatesVisible", ShowMeasurableInfo.ToString().ToLower()); } if (ShouldSerializeStyle(filter)) { w.WriteStartElement("DrawingStyle"); style.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeFading(filter)) { w.WriteStartElement("InfosFading"); infosFading.WriteXml(w); w.WriteEndElement(); } if (ShouldSerializeAll(filter)) { // Spreadsheet support. w.WriteStartElement("Coordinates"); PointF p = new PointF(points["0"].X, points["0"].Y); PointF coords = CalibrationHelper.GetPoint(p); w.WriteAttributeString("UserX", String.Format("{0:0.00}", coords.X)); w.WriteAttributeString("UserXInvariant", String.Format(CultureInfo.InvariantCulture, "{0:0.00}", coords.X)); w.WriteAttributeString("UserY", String.Format("{0:0.00}", coords.Y)); w.WriteAttributeString("UserYInvariant", String.Format(CultureInfo.InvariantCulture, "{0:0.00}", coords.Y)); w.WriteAttributeString("UserUnitLength", CalibrationHelper.GetLengthAbbreviation()); w.WriteEndElement(); } }