读书人

form里有个panelpanle里有个button,

发布时间: 2012-07-29 15:26:13 作者: rapoo

form里有个panel,panle里有个button,请问怎么得到这个button在form里的坐标。
form里有个panel,panle里有个button,请问怎么得到这个button在form里的坐标。

彻底晕了。

[解决办法]
form1.PointToClient( panel1.PointToScreen(button1.Location) );
[解决办法]
写个通用函数

C# code
        /// <summary>        /// 转换坐标为父组件上的坐标        /// </summary>        /// <param name="value">当前组件上的坐标</param>        /// <param name="parent">父组件</param>        /// <returns>返回Point</returns>        public Point PointToParent(Point value, Control parent)        {            Point p = new Point();            p = this.PointToScreen(value);            p = parent.PointToClient(p);            return p;        } 

读书人网 >C#

热点推荐