整容说文库 > 程序代码 > 教育资讯

vc中的LPTODP及DPTOLP函数是怎么转换的?

来源:学生作业帮助网 编辑:整容说文库 时间:2021/03/07 22:45:27 程序代码
vc中的LPTODP及DPTOLP函数是怎么转换的?程序代码
  我有一个窗口,大约444*379(象素),在我的屏幕上大约190mm*160mm,采用MM—HIMETRIC影射模式,既:一个单位对应0.01mm。但我用dptolp()
结果却为11748*10028。请问这是怎么转换的。
关注
其实你去看source code不就得了
说的简单,看懂了告诉我一声
DPtoLP是将设备坐标转换为逻辑坐标,是相对于窗口的客户区的左上角的。
HIMETRIC是以实际的毫米为单位,他的一个逻辑单位就是0.01mm。
你所得的结果,11748*10028我看差不多,是相对于窗口的客户区的左上角的
117.48mm * 100.28mm,你看是不是,不过我记得是有方向的,注意正负。
程序代码