问题描述
控件坐标(也就是控件相对于窗口的坐标)加上窗口坐标(也就是窗口相对于屏幕的坐标)=控件的坐标。我怎么看见有人用控件的横坐标+窗口的left坐标,用控件的纵坐标+窗口的top坐标。结果还对了,怎么回事?窗口的left坐标应该是纵坐标啊,窗口的top坐标应该是横坐标啊。怎么有人加反了结果还是对的呢?用到的函数是getwindowrect.窗口句柄,窗口.left窗口.top.
解决方案
解决方案二:
你连这个字也不认识吗,left是左,当然是距离左面有多少了,那就是横着看有多少 ,也就是Xtop是顶,当然是距离上面有多少了,那就是向上看有多少 ,也就是Y
解决方案三:
再顺便说一下,一般把横着放的是横坐标,竖着放的是纵坐标。
解决方案四:
left是横坐标吧
解决方案五:
还是不明白。left是左,也就是窗口的左面,是竖着的。也就是从上到下,是一条竖线,也就是从屏幕上面的0点到屏幕下面,也就是纵坐标。纵坐标也就是从屏幕上面的0点到屏幕下面的某一点。这些点够成了这条竖线。top是窗口的上面,是横着的,也就是从左到右,是一条横线,也就是从屏幕左边的0到屏幕右边,也就是横坐标。横坐标也就是从屏幕左边的0到屏幕右边的某一点。这些点够成了这条横线。
解决方案六:
倒,你正好理解反了left是左,也就是窗口的左面,是横着的。也就是从左到右,是一条横线,也就是从屏幕左边的0到屏幕右边,也就是横坐标。横坐标也就是从屏幕左边的0到屏幕右边的某一点。这些点够成了这条横线。top是窗口的上面,是竖着的,也就是从上到下,是一条竖线,也就是从屏幕上面的0点到屏幕下面,也就是纵坐标。纵坐标也就是从屏幕上面的0点到屏幕下面的某一点。这些点够成了这条竖线。
解决方案七:
你根本就不用看什么线,首先你要了解什么是坐标坐标是当前的位置到坐标的中心的距离分成二个矢量的长度,一个水平一个垂直,这个是直角坐标系坐标是当前的位置到坐标的中心的距离分成直线距离和角度为极坐标系咱现在是直角坐标系,那么这中心点在哪呢,因为窗体有可能变化大小窗体的左上角不变,所以在窗体的左上角,二个长度是如何分配的呢,一个是水平到中心的距离,叫X也叫横坐标,一个是垂直到中心的距离叫Y也叫纵坐标,
解决方案八:
横纵坐标没搞清。
解决方案九:
lefttop是指控件的矩形的左上角相对于容器(窗体)的矩形的左上角的x,y方向的距离。而不是指控件的边框的尺寸。
解决方案十:
靠回答完才发现是2010年的贴,楼主肯定没有看了。