GetWindowRect获得的设备坐标怎么转换成逻辑单位
GetWindowRect获得的设备坐标怎么转换成逻辑单位 教程上有个转换公式。xViewport = (xWindow - xWinOrg) * xViewExt / xWinExt + xViewOrg
yViewport = (yWindow - yWinOrg) * yViewExt / yWinExt + xViewOrg
1:xViewExt / xWinExt 或 yViewExt / yWinExt 的比值决定了窗口和视口的缩放。
2:xViewExt / xWinExt 或 yViewExt / yWinExt 的正负决定了坐标轴的方向。
SetWindowExtEx(hdc, 100, 100, NULL); //先设置窗口xWinExt (逻辑坐标)
SetViewportExtEx(hdc, cxClient / 2, cyClient / 2, NULL); //再设置视口xViewExt(设备坐标)
页:
[1]