0
我已经建立了自定义控制垫而不是鼠标和书面应用程序来拾取movments,但可能的坐标范围是最大宽度:320px和最大高度:240px,因为我想用控制面板控制我的鼠标我需要一种方法来将res 320x240的坐标转换为不同的屏幕显示,即1280x720,所以当我的控制面板指针在160x120的坐标上时,我的鼠标会在屏幕中间。有没有人可以使用我的任何解决方案或代码片段?C#隐藏1px鼠标移动到不同的分辨率
感谢
我已经建立了自定义控制垫而不是鼠标和书面应用程序来拾取movments,但可能的坐标范围是最大宽度:320px和最大高度:240px,因为我想用控制面板控制我的鼠标我需要一种方法来将res 320x240的坐标转换为不同的屏幕显示,即1280x720,所以当我的控制面板指针在160x120的坐标上时,我的鼠标会在屏幕中间。有没有人可以使用我的任何解决方案或代码片段?C#隐藏1px鼠标移动到不同的分辨率
感谢
使用浮点和这样的事情,从0
转换.. low_res_maximum
到0
.. high_res_maximum
low_res_coordinate * high_res_maximum/low_res_maximum
如:
high_res_x = low_res_x * 1280.0/320.0;
感谢,这就是我一直在寻找对于! – formatc 2012-01-02 02:22:06
太好了。为了解释,您将坐标除以获得0.0到1.0(0%到100%)的值的最大值。然后你乘以你想要的最大值,这使它从0到新的最大值。 – 2012-01-02 09:16:53