Exemple #1
0
        public bool IsSelected(Point ClickOn)
        {
            foreach (OpticObject tmp in ListOpticObject)
            {
                obj_ret = tmp.IsSelect(ClickOn);
                if (obj_ret != null)
                {
                    return(true);
                }
            }

            obj_ret = ReceiverObject.IsSelect(ClickOn);
            if (obj_ret != null)
            {
                return(true);
            }

            return(false);
        }
Exemple #2
0
        public ViewController(PointF[] RectWindow_in)
        {
            MirrorList      = new List <Mirror>();
            PrismObjectList = new List <PrismObject>();

            ListOpticObject = new List <OpticObject>();

            LightReceiver       = new Receiver(RectWindow_in[RectWindow_in.Length - 2].X, RectWindow_in[RectWindow_in.Length - 2].Y);
            RectWindow          = new GraphicsPath();
            RectWindow_in[1].Y -= 20;
            RectWindow_in[2].Y -= 20;
            RectWindow.AddPolygon(RectWindow_in);
            PointF tmp = new PointF(10, RectWindow_in[0].Y);

            obj_ret        = null;
            ReceiverObject = new LightSource(tmp, 100, RectWindow);
            PointF[] ArrayMy = new PointF[3];
            ArrayMy[0].X = 350;
            ArrayMy[0].Y = 100;
            ArrayMy[1].X = 250;
            ArrayMy[1].Y = 300;
            ArrayMy[2].X = 350;
            ArrayMy[2].Y = 300;
        }