我正在尝试制作一个程序,该程序从wacom平板电脑中获取Pen坐标,我尝试使用以下方法来计算:
data = display.Display().screen().root.query_pointer()._data
X = data["root_x"]-cfg['winpos'][0]-(cfg['width']/2)
Y = cfg['height']-(data["root_y"]-cfg['winpos'][1])-(cfg['height']/2)
print "Pen Position is: ", X, Y但问题是,“心灵感应”在中心有屏幕的原点坐标,请参阅图:

我使用的是一个wacom PTZ1230 12“12”平板电脑,我希望它(0,0)从常规的监视器源开始,从顶部参考第二张图片。

阅读时间很长,但我所需要的只是用精神病学改变我在python中的坐标系。谢谢任何一点帮助
发布于 2016-05-31 09:46:57
实验者通常在屏幕中央周围对称地呈现他们的刺激,因此,尽管左上角和左下角对于原点来说(都)更为传统,但对于科学家来说,屏幕的中心是最有意义的。
不过,该窗口确实有viewScale和viewPos分布。虽然它们并不完全是为了这个目的而设计的,但我认为您可以使用viewPos来改变原点。
琼恩
https://stackoverflow.com/questions/34774452
复制相似问题