/// <summary> /// Draws the specified circle. /// </summary> /// <param name="canvas">The canvas.</param> /// <param name="circle">The circle.</param> /// <param name="filled">if set to <c>true</c> [filled].</param> /// <param name="pixel">The pixel.</param> /// <returns>The canvas.</returns> public static ICanvas Draw(this ICanvas canvas, ICircle circle, bool filled, Pixel pixel) { circle.Iterate( (x, y) => { canvas.Draw(x, y, pixel); }, filled ? 1 : circle.Radius ); return(canvas); }