屏幕坐标和客户区坐标
2013-02-04 12:07
232 查看
屏幕坐标:相对于屏幕左上角(0,0)的坐标,这里的屏幕就是我们的输出设备。
客户区坐标:相对于窗口客户区左上角(0,0)的坐标。
涉及的几个函数:
ClientToScreen( ): 把客户区坐标转换为屏幕坐标;
ScreenToClient( ):把屏幕坐标转换为窗口坐标;
GetWindowRect( ):获取屏幕坐标系下的整个窗口(包含客户区和非客户区)矩形;
GetClientRect( ):获取客户区坐标下下的客户区矩形,左上角坐标始终为(0,0)。
应用:
获取窗口中某个控件相对于客户区的矩形:
CRect rect;
GetDlgItem(ID)->GetWindowRect(&rect);
ScreenToClient(&rect);
客户区坐标:相对于窗口客户区左上角(0,0)的坐标。
涉及的几个函数:
ClientToScreen( ): 把客户区坐标转换为屏幕坐标;
ScreenToClient( ):把屏幕坐标转换为窗口坐标;
GetWindowRect( ):获取屏幕坐标系下的整个窗口(包含客户区和非客户区)矩形;
GetClientRect( ):获取客户区坐标下下的客户区矩形,左上角坐标始终为(0,0)。
应用:
获取窗口中某个控件相对于客户区的矩形:
CRect rect;
GetDlgItem(ID)->GetWindowRect(&rect);
ScreenToClient(&rect);
相关文章推荐
- 客户区坐标与屏幕坐标之间的转换问题
- 客户坐标转屏幕坐标
- VC客户区坐标和屏幕坐标.
- C#中怎么把屏幕坐标转化为客户区坐标
- 屏幕坐标转客户区坐标
- 屏幕坐标和客户区坐标
- 2算法:客户区坐标转换成屏幕坐标
- 屏幕坐标转客户区的坐标
- 屏幕坐标与客户坐标的转换
- javascript判断触发事件event的光标坐标,相对于客户区和屏幕
- VC:客户坐标(client coordinates)和屏幕坐标(screen coordinates)的转换
- 屏幕坐标与客户区坐标转换
- 将屏幕坐标转换成客户区坐标
- 屏幕坐标系和窗口客户区坐标
- 客户区坐标与屏幕坐标/逻辑坐标
- 屏幕坐标与客户区坐标
- 相对客户区、屏幕坐标
- C#中屏幕坐标与客户区域相互转换
- 客户区坐标与成屏幕坐标的相互转换
- 客户区坐标转换成屏幕坐标