Ejemplo n.º 1
0
        public override bool IntersectsWith(Rectangle rectangle)
        {
            Areapath = null;
            Invalidate();
            CreateObjects();

            return(Arearegion.IsVisible(rectangle));
        }
Ejemplo n.º 2
0
        protected override bool PointInObject(Point point)
        {
            Areapath = null;
            Invalidate();
            CreateObjects();

            return(Arearegion.IsVisible(point));
        }
Ejemplo n.º 3
0
        protected void Invalidate()
        {
            if (Areapath != null)
            {
                Areapath.Dispose();
                Areapath = null;
            }

            if (Areapen != null)
            {
                Areapen.Dispose();
                Areapen = null;
            }

            if (Arearegion != null)
            {
                Arearegion.Dispose();
                Arearegion = null;
            }
        }