예제 #1
0
        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());
        }
예제 #2
0
        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);
        }
예제 #3
0
        /// <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());
            }
        }
예제 #4
0
 /// <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")));
 }
예제 #5
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)})");
        }