this.Location//表示当前窗口左上角相对于屏幕左上角的坐标。
在实际应用中,发现存在一个问题,这个坐标在X轴上始终存在8个像素的间距。这句话什么意思呢?就是说,当我把窗口左侧紧贴屏幕左侧边缘的时候,显示的坐标为X:-8。这就好像有一个无形的边距一样。导致我没法直接用this.Location赋值给
MousePosition//表示鼠标所在位置相对于屏幕左上角的坐标。这个倒没出什么幺蛾子。
至于“控件.Location”则表示当前控件相对于上一层容器的左上角的坐标。这句话什么意思呢?就是说,当发生容器嵌套的时候,最内层的容器下有一个控件,使用“控件.Location”获取的就是该控件相对于最内层那个容器的左上角的坐标。//了解这个知识点的现实意义,就是在使用坐标给控件进行定位的时候,可以通过加减相应容器之间的Location,来获得自己想要的效果。