闲坐敲棋

有约不来过夜半,闲敲棋子落灯花

导航

获得子控件在父控件的坐标

Posted on 2009-12-22 22:24  闲坐敲棋  阅读(243)  评论(0编辑  收藏  举报
        private Point GetPointAsParent(Control ctrl,Control parentCtrl)
        {
            int x, y;
            x=ctrl.Location.X;
            y=ctrl.Location.Y;
            while (ctrl.Parent!=null && !ctrl.Parent.GetType().Equals(parentCtrl.GetType()))
            {
                x += ctrl.Parent.Location.X;
                y += ctrl.Parent.Location.Y;
                ctrl = ctrl.Parent;
            }
            return new Point(x, y);
        }