qq_29670983 2015-08-18 10:39 采纳率: 0%
浏览 2006
已采纳

请教一个屏幕像素点和分辨率转换的问题

今天用到SENDINPUT函数,看了一下,它里面的绝对坐标值的X和Y都要65535除以
当前分辨率,请问下,这个65535是怎么得来的呀?我家的是宽屏显示器不可能X和Y都
是65535吧,涉事代码如下:
ipt.mi.dx =( 65535/1440)*720;
ipt.mi.dy =(65535/900)*450;

  • 写回答

3条回答 默认 最新

  • bytekiller 2015-08-19 08:21
    关注

    65535 = 0xFFFF,2字节整数的最大值。这样计算等于把坐标归一化到0~0xFFFF之间的一个整数,或者说定点小数。
    这个值仅有鼠标在屏幕中的位置决定,不受分辨率的影响。或许是便于统一处理。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?