gpt4 book ai didi

floating-point - 为什么无法获得鼠标坐标作为浮点值?

转载 作者:行者123 更新时间:2023-12-03 22:44:15 24 4
gpt4 key购买 nike

在我看来,在某些情况下从鼠标中读取更高精度的值可能有用,而不是仅在当前屏幕分辨率上读取一定范围的离散像素坐标。显然,在GUI中不需要此功能,但是对于某些游戏,将其与屏幕分辨率相关联甚至根本没有任何意义。

为什么我们被迫将其读取为像素坐标,而不是原始的模拟值?

最佳答案

至少在Windows下,对于支持高分辨率报告的设备,您可以检索从0到0xffff的更高分辨率的坐标,而不是将鼠标位置转换为屏幕坐标

Retrieves high resolution points. Points can range from zero to 65,535 (0xFFFF) in both x- and y-coordinates. This is the resolution provided by absolute coordinate pointing devices such as drawing tablets.



http://msdn.microsoft.com/en-us/library/windows/desktop/ms646259(v=vs.85).aspx

根据此处的一个答案,可以使用非标准缩放在Mac上实现亚像素分辨率:

High resolution and high framerate mouse coordinates on OSX? (Or other solution?)

这个问题的答案都没有被接受,但是可能值得进一步研究。

关于floating-point - 为什么无法获得鼠标坐标作为浮点值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11179572/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com