public override CanvasElement?GetElement(Point point, Canvas canvas) { var rect = CurrentRectangle; if (rect != null) { if (lines.PointIsInside(point)) { var ce = canvas[point]; if (shouldApplyColour) { ce.Attribute = Handler.DrawAttribute; } if (shouldApplyCharacter) { ce.Character = CurrentCharacter; } return(ce); } } /* * if (rect != null && rect.Value.Contains (point)) { * var ce = canvas [point]; * ce.Attribute = new Attribute (1, 2); * return ce; * }*/ return(canvas [point]); }
public override CanvasElement?GetElement(Point point, Canvas canvas) { var rect = currentRect; if (rect != null) { if ((Filled && lines.PointIsInside(point)) || (!Filled && lines.PointIsDrawn(point))) { var ce = canvas [point]; if (shouldApplyColour) { ce.Attribute = Handler.DrawAttribute; } if (shouldApplyCharacter) { ce.Character = CurrentCharacter; } return(ce); } } return(canvas [point]); }