public override bool IntersectsWith(Rectangle rectangle) { Areapath = null; Invalidate(); CreateObjects(); return(Arearegion.IsVisible(rectangle)); }
protected override bool PointInObject(Point point) { Areapath = null; Invalidate(); CreateObjects(); return(Arearegion.IsVisible(point)); }
protected void Invalidate() { if (Areapath != null) { Areapath.Dispose(); Areapath = null; } if (Areapen != null) { Areapen.Dispose(); Areapen = null; } if (Arearegion != null) { Arearegion.Dispose(); Arearegion = null; } }