Point pTempScreen = new Point(Cursor.Position.X, Cursor.Position.Y);
Point pTemp = this.PointToClient(pTempScreen);
Point mk = PointToScreen(pTemp);
理论上mk值pTempScreen和它是一样的吗?
实际上pTemp得到的值比pTempScreen对应的值还大,mk和pTempScreen值也不一样。麻烦大家,能帮我解决一下吗。
屏幕坐标和客户区坐标是不同的,一个是坐标的单位不同一个是客户区不一定是从屏幕原点算起,因为窗口有边框,窗口有位置