VB坐标点(left,right,width,height...)与系统坐标点(GetWindowRect的参数)值不同,如何转换

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 13:23:39

VB坐标点(left,right,width,height...)与系统坐标点(GetWindowRect的参数)值不同,如何转换
VB坐标点(left,right,width,height...)与系统坐标点(GetWindowRect的参数)值不同,如何转换

VB坐标点(left,right,width,height...)与系统坐标点(GetWindowRect的参数)值不同,如何转换
VB默认单位是Twips,API默认单位是pixel 像素,你可以把窗体的坐标单位设置为pixel 像素
或者用常数换算,把API函数得到的坐标换算成窗体坐标:
xx = cx * Screen.TwipsPerPixelX
yy = cy * Screen.TwipsPerPixelY
反过来就是除法了