using System; namespace Assistance { public class Grid: Assistant { public ActivePoint center; public Grid(Workarea canvas, Point center): base(canvas) { this.center = new ActivePoint(this, ActivePoint.Type.CircleCross, center); } public override void draw(System.Drawing.Graphics g) { foreach(Assistant assistant in canvas.assistants) foreach(Point p in assistant.getGridPoints(center.position)) foreach(Assistant a in canvas.assistants) if (a != assistant) a.drawGuidlines(g, p); } } }