using System; using System.Collections.Generic; using System.Text; using System.Xml.Serialization; using System.ComponentModel; using System.Drawing; namespace Volian.Svg.Library { public partial class SvgEllipse : SvgShapePart { #region ctor public SvgEllipse() { ;} public SvgEllipse(PointF location, float radiusX, float radiusY, Color fillColor, Color lineColor, float lineWidth) { _CX.Value = location.X; _CY.Value = location.Y; _RX.Value = radiusX; _RY.Value = radiusY; FillColor = fillColor; LineColor = lineColor; LineWidth = new SvgMeasurement(lineWidth); } //XMLElementAttribute(ElementName = "PREFIX", IsNullable = false) #endregion #region Location private SvgMeasurement _CX = new SvgMeasurement(); [XmlIgnore] public SvgMeasurement CX { get { return _CX; } set { _CX = value; } } [XmlAttribute("cx")] [Browsable(false)] [EditorBrowsable(EditorBrowsableState.Never)] public string CX_XmlSurrogate { get { return SvgXmlConverter.GetString(_CX); } set { _CX = SvgXmlConverter.GetObject(value); } } private SvgMeasurement _CY = new SvgMeasurement(); [XmlIgnore] public SvgMeasurement CY { get { return _CY; } set { _CY = value; } } [XmlAttribute("cy")] [Browsable(false)] [EditorBrowsable(EditorBrowsableState.Never)] public string CY_XmlSurrogate { get { return SvgXmlConverter.GetString(_CY); } set { _CY = SvgXmlConverter.GetObject(value); } } #endregion #region Size private SvgMeasurement _RX = new SvgMeasurement(); [XmlIgnore] public SvgMeasurement RX { get { return _RX; } set { _RX = value; } } [XmlAttribute("rx")] [Browsable(false)] [EditorBrowsable(EditorBrowsableState.Never)] public string RX_RXmlSurrogate { get { return SvgXmlConverter.GetString(_RX); } set { _RX = SvgXmlConverter.GetObject(value); } } private SvgMeasurement _RY = new SvgMeasurement(); [XmlIgnore] public SvgMeasurement RY { get { return _RY; } set { _RY = value; } } [XmlAttribute("ry")] [Browsable(false)] [EditorBrowsable(EditorBrowsableState.Never)] public string RY_XmlSurrogate { get { return SvgXmlConverter.GetString(_RY); } set { _RY = SvgXmlConverter.GetObject(value); } } #endregion } }