MFC编程 关于坐标之间的转换

我新建了一个MFC对话框工程,,,拖了一个图像控件,那么下面两个问题该如何解决呢?

如何将电脑屏幕的坐标转换为客户区的坐标?

  1. 先获取屏幕坐标;

  2. 调用程序客户区所在窗口对象的ScreenToClient函数就可以把屏幕坐标转换为程序客户区坐标。

 

如何将客户区的坐标转换为某个控件的坐标?比如:控件的ID为:IDC_mPic。

  1. 先把客户区坐标转换为屏幕坐标,即调用程序客户区所在窗口对象的ClientToScreen;
  2. 接着使用控件窗口对象的ScreenToClient函数就可以。


这些坐标转换的一般步骤是什么啊???

  一般做法是:已知屏幕坐标,如果想把屏幕坐标转换外为某一窗口的客户区坐标,通过调用该客户区所在窗口对象的ScreenToClient函数即可。

posted @ 2014-12-22 10:24  龙泽一狼  阅读(203)  评论(0编辑  收藏  举报