2010-09-14 35 views
0

我有一个场景,我想我可以传达给PC监控器的例子(虽然不是真实的)。反整数值

假设我有两个不同的分辨率和属性的显示器。一台显示器从顶部(0)到底部(最大值)在屏幕上绘制鼠标光标,其他绘制从底部(0)到顶部(最大值)的鼠标。换句话说,在绘制鼠标光标时,两者都具有相反的y轴,我需要编写一个公式,该公式将一个监视器光标位置转换为另一个,反之亦然,只要一个监视器x和y光标位置。

什么公式最适合这个?

+0

您需要转换以便鼠标光标在两个显示器的相同位置?或者情况如何? – 2010-09-14 03:44:25

+0

是的,但两台显示器的英寸数,21和27都不相同,所以你知道我的意思是什么 – Neutralizer 2010-09-14 03:45:45

+0

它可能是最简单的只是使用操作系统来改变分辨率匹配。 – Potatoswatter 2010-09-14 04:07:54

回答

0
right_x = (1 - left_x/left_width) * right_width 
right_y = (1 - left_y/left_height) * right_height 

left_xleft_y(以及对于每个显示的分辨率)需要是已知的。

+0

左右两个不同的显示器是单词吗? – Neutralizer 2010-09-14 03:54:15

+0

@Umair:正确 – mattbasta 2010-09-14 12:46:21