社区
界面
帖子详情
怎样将客户坐标的{0,0}转换成屏幕的物理坐标?
yangchaobj
2003-10-15 04:53:58
用GetClientRect得到的rect的 left 和 top 总是0。
然而,我想得到他们的物理坐标。
用下面的方法怎么不行:
HDC hdc;
POINT pt;
pt.x = 0;
pt.y = 0;
hdc = GetDC(hWnd);
LPtoDP(hdc, &pt, 1);//pt不变!!
ReleaseDC(hWnd, hdc);
求有效的转换方法
...全文
62
2
打赏
收藏
怎样将客户坐标的{0,0}转换成屏幕的物理坐标?
用GetClientRect得到的rect的 left 和 top 总是0。 然而,我想得到他们的物理坐标。 用下面的方法怎么不行: HDC hdc; POINT pt; pt.x = 0; pt.y = 0; hdc = GetDC(hWnd); LPtoDP(hdc, &pt, 1);//pt不变!! ReleaseDC(hWnd, hdc); 求有效的转换方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Viconia
2003-10-15
打赏
举报
回复
// resize dialog to client's size
void CAboutDlg::OnButton1()
{
CRect myRect;
GetClientRect(&myRect);
ClientToScreen(myRect);
MoveWindow(myRect.left, myRect.top,
myRect.Width(), myRect.Height());
}
Detonator
2003-10-15
打赏
举报
回复
有两个函数用于屏幕坐标与客户坐标的转换
ScreenToClient
ClinetToScreen
你试一下吧
Gps
坐
标
转换
百度
坐
标
Gps
坐
标
转换
百度
坐
标
怎么把程序内部
坐
标转为
屏幕
坐
标_经纬度
坐
标
转换
成
屏幕
坐
标
经纬度
坐
标
转换
成
屏幕
坐
标地理
坐
标定义规则:X轴(代表经度)向右递增,Y轴(纬度)向上递增,就好比小学学过的平面
坐
标。向左、向下的规则。
屏幕
坐
标定义规则:X轴向右递增,Y轴向下递增。可以看出,地理
坐
标和
屏幕
坐
标的
区别仅仅只是在于Y轴递增方向是相反的(这就是不同)。这里强调一点的就是为了保证精度,地理
坐
标的
度*3600换算
成
秒,所有的取值用double来计算,最后的结果再
转换
成
int。1已知道
屏幕
的高...
屏幕
坐
标向世界
坐
标
转换
计算机中有很多
坐
标系,对象
坐
标系、世界
坐
标系、裁剪
坐
标系、
屏幕
坐
标系!OpenGL流水线很容易实现上述顺序的
转换
。从网上查的信息: 1. 设备
坐
标系与
屏幕
坐
标系 设备
坐
标(Device Coordinate)又称为
物理
坐
标(Physical Coordinate),是指输出设备上的
坐
标。通常将
屏幕
上的设备
坐
标称为
屏幕
坐
标。设备
坐
标用对象距离窗口左上角的水平距离和垂直距离来指定对象的位置,是以像
windows
屏幕
坐
标 窗口
坐
标
客户
区
坐
标 逻辑
坐
标 设备
坐
标之间的关系及
转换
设置
坐
标映射 (1)Windows
坐
标系统 Windows
坐
标系分为逻辑
坐
标系和设备
坐
标系两种,GDI支持这两种
坐
标系。一般而言, GDI的文本和图形输出函数使用逻辑
坐
标,而在
客户
区移动或按下鼠
标的
鼠标位置是采用设备
坐
标。 逻辑
坐
标系是面向DC的
坐
标系,这种
坐
标不考虑具体的设备类型,在绘图时,Windows会根据当前设置的映射模式将逻辑
坐
标
转换
为设备
坐
标。 设备
坐
标系是面向
物理
经纬度
转换
为
屏幕
坐
标
地理
坐
标定义规则:X轴(代表经度)向右递增,Y轴(纬度)向上递增,就好比小学学过的平面
坐
标。向左、向下的规则。
屏幕
坐
标定义规则:X轴向右递增,Y轴向下递增。 可以看出,地理
坐
标和
屏幕
坐
标的
区别仅仅只是在于Y轴递增方向是相反的(这就是不同)。 这里强调一点的就是为了保证精度,地理
坐
标的
度*3600换算
成
秒,所有的取值用double来计算,最后的结果再
转换
成
int。 1 已知道
屏幕
的高(
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章