什么时候需要把设备坐标转化成设备坐标?

来源:百度知道 编辑:UC知道 时间:2024/06/17 19:09:02
比如画一个简单的正方形,直接在ondraw里面写代码就完了,我点鼠标按下,移动,弹起,位置也没什么错误啊?而有的时候又发现鼠标按下的位置不对,到底什么时候需要把设备坐标转化成逻辑坐标?为什么像刚才那个状况就无需转换,问题到底出在哪里?我的问题具体就是究竟什么情况下,需要坐标的换算!

一般情况我们都用逻辑坐标,但是当我们需要通过函数得到坐标,如点击判断是不是该点在矩形中时,就要用到设备坐标了。
例如

dc.LPtoDP(rect);
rect.PtInRect(point);
等等