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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 20:22:29
VB坐标点(left,right,width,height...)与系统坐标点(GetWindowRect的参数)值不同,如何转换
xJ@_%K+CqWT,mԐJc [ "HZt̙IWHJfg M֫RiH V@=DQLQ}XەK}49ʜQ *SYмDX C50WZHlCm]Vh5'Wd8[Q{Hk4sHHwƉKXA<mpO #>^LDI9 CXr,lTKb\?l݋ӌf?f`;볱C'R2|(U

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
反过来就是除法了