我新建了一个MFC对话框工程,,,拖了一个图像控件,那么下面两个问题该如何解决呢?
如何将电脑屏幕的坐标转换为客户区的坐标?
-
先获取屏幕坐标;
-
调用程序客户区所在窗口对象的ScreenToClient函数就可以把屏幕坐标转换为程序客户区坐标。
如何将客户区的坐标转换为某个控件的坐标?比如:控件的ID为:IDC_mPic。
- 先把客户区坐标转换为屏幕坐标,即调用程序客户区所在窗口对象的ClientToScreen;
- 接着使用控件窗口对象的ScreenToClient函数就可以。
这些坐标转换的一般步骤是什么啊???
一般做法是:已知屏幕坐标,如果想把屏幕坐标转换外为某一窗口的客户区坐标,通过调用该客户区所在窗口对象的ScreenToClient函数即可。