PixelArtUpscaler.Image.SVGDocument.DrawEllipse C# (CSharp) Method

DrawEllipse() public method

public DrawEllipse ( Color fillColor, Color strokeColor, double strokeThickness, Point centre, double radiusX, double radiusY ) : void
fillColor Color
strokeColor Color
strokeThickness double
centre Point
radiusX double
radiusY double
return void
        public void DrawEllipse(Color fillColor, Color strokeColor, double strokeThickness, Point centre, double radiusX, double radiusY)
        {
            string fillOpacity = ((float)fillColor.A / 255f).ToString();

            m_writer.WriteStartElement("ellipse");
            m_writer.WriteAttributeString("cx", centre.X.ToString());
            m_writer.WriteAttributeString("cy", centre.Y.ToString());
            m_writer.WriteAttributeString("rx", radiusX.ToString());
            m_writer.WriteAttributeString("ry", radiusY.ToString());
            m_writer.WriteAttributeString("style", String.Format("fill-opacity:" + fillOpacity + ";fill:rgb({0},{1},{2});stroke:rgb(0,0,0);stroke-width:" + strokeThickness.ToString(), fillColor.R, fillColor.G, fillColor.B));

            m_writer.WriteEndElement();
        }