public override void WriteGroupCodes() { WriteGroupCodeValue(10, X0.ToString().Trim()); WriteGroupCodeValue(20, Y0.ToString().Trim()); WriteGroupCodeValue(30, Z0.ToString().Trim()); WriteGroupCodeValue(40, Radius.ToString().Trim()); WriteGroupCodeValue(50, StartAngle.ToString().Trim()); WriteGroupCodeValue(51, EndAngle.ToString().Trim()); }
public override void Save() { MDictionary.Clear(); XmlHelperPaint.ShapeType = TrackType; MDictionary.Add("RecX", Rectangle.X.ToString()); MDictionary.Add("RecY", Rectangle.Y.ToString()); MDictionary.Add("RecW", Rectangle.Width.ToString()); MDictionary.Add("RecH", Rectangle.Height.ToString()); MDictionary.Add("StartAngle", StartAngle.ToString()); MDictionary.Add("EndAngle", EndAngle.ToString()); XmlHelperPaint.SavePaintSetting(MDictionary); }
/// <summary> /// 속성들을 Xml Attribute로 생성합니다. /// </summary> /// <param name="writer">Attribute를 쓸 Writer</param> public override void GenerateXmlAttributes(System.Xml.XmlWriter writer) { base.GenerateXmlAttributes(writer); if (Sides.HasValue) { writer.WriteAttributeString("Sides", Sides.ToString()); } if (StartAngle.HasValue) { writer.WriteAttributeString("StartAngle", StartAngle.ToString()); } if (EndAngle.HasValue) { writer.WriteAttributeString("EndAngle", EndAngle.ToString()); } }
/// <summary></summary> /// <returns></returns> public override string ToString() { return(ToString("Center=" + Center.ToString("0.00") + ", StartAngle=" + StartAngle.ToString("0.0") + ", SweepAngle=" + SweepAngle.ToString("0.0"))); }
public string ToString(string format, IFormatProvider formatProvider) { if (this == null) { return(nameof(Ellipse2D)); } var sep = ((formatProvider as CultureInfo) ?? CultureInfo.InvariantCulture).GetNumericListSeparator(); return($"{nameof(EllipticalArc2D)}({nameof(X)}: {X.ToString(format, formatProvider)}{sep} {nameof(Y)}: {Y.ToString(format, formatProvider)}{sep} {nameof(RadiusA)}: {RadiusA.ToString(format, formatProvider)}{sep} {nameof(RadiusB)}: {RadiusB.ToString(format, formatProvider)}{sep} {nameof(Angle)}: {Angle.ToString(format, formatProvider)}{sep} {nameof(StartAngle)}: {StartAngle.ToString(format, formatProvider)}{sep} {nameof(SweepAngle)}: {SweepAngle.ToString(format, formatProvider)})"); }