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); }
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; }