/// <summary> /// Creates circle as drawing object. /// </summary> /// <param name="graphics"><see cref="IGraphics"/> object.</param> /// <param name="penColor">Pen color.</param> /// <param name="centerX">Circle center X coordinate.</param> /// <param name="centerY">Circle center Y coordinate.</param> /// <param name="radius">Circle radius.</param> /// <param name="fillBrushColor">Color of the brush used to fill the content.</param> /// <param name="penThickness">Pen thickness.</param> /// <returns>Circle as drawing object.</returns> public static ICircle CreateCircle(this IGraphics graphics, Color penColor, double centerX, double centerY, double radius, Color fillBrushColor, double penThickness = 1) { IPen pen = CreatePen(graphics, penColor, penThickness); IBrush brush = graphics.CreateSolidColorBrush(fillBrushColor); return(graphics.CreateCircle(pen, centerX, centerY, radius, brush)); }
/// <summary> /// Creates circle as drawing object. /// </summary> /// <param name="graphics"><see cref="IGraphics"/> object.</param> /// <param name="penColor">Pen color.</param> /// <param name="centerX">Circle center X coordinate.</param> /// <param name="centerY">Circle center Y coordinate.</param> /// <param name="radius">Circle radius.</param> /// <param name="penThickness">Pen thickness.</param> /// <returns>Circle as drawing object.</returns> public static ICircle CreateCircle(this IGraphics graphics, Color penColor, double centerX, double centerY, double radius, double penThickness = 1) { IPen pen = CreatePen(graphics, penColor, penThickness); return(graphics.CreateCircle(pen, centerX, centerY, radius)); }