首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

form里有个panel,panle里有个button,请教如何得到这个button在form里的坐标

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

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

热点排行