Blob Blame Raw
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);
		}
	}
}