C# 获取控件在客户区的坐标,相对于顶级父容器的坐标

转载:点击跳到原作者

        /// <summary>
        /// 获取控件在客户区的坐标,相对于顶级父容器的坐标
        /// </summary>
        /// <param name="c">控件</param>
        /// <returns>坐标点</returns>
        public static Point LocationOnClient(Control c)
        {
            var retval = new Point(0, 0);
            for (; c.Parent != null; c = c.Parent)
            {
                retval.Offset(c.Location);
            }
            return retval;
        }

posted on 2017-09-23 09:55  五月槐花  阅读(1557)  评论(0编辑  收藏  举报

导航