public bool IsOverlapped(DrawingTool tool, Graphics graph) { Region region = Region; region.Intersect(tool.Region); return(!region.IsEmpty(graph)); }
protected override Rectangle GetSurroundingRect() { Rectangle lRet = Rectangle.Empty; List <Point> lPoints = new List <Point>(Points); if (_MovingPoint != Point.Empty) { lPoints.Add(_MovingPoint); } return(DrawingTool.GetClipRect(lPoints.ToArray())); }
protected override Rectangle GetSurroundingRect() { return(DrawingTool.GetClipRect(new Point[] { StartPos, EndPos })); }