使用 PsychoPy 改变原点坐标

Using PsychoPy changing origin coordinate

我正在尝试制作一个从 wacom 数位板获取笔坐标的程序,我设法使用这个来弄清楚:

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

但问题是 Psychopy 的屏幕原点坐标位于中心请参考图片:

我正在使用 wacom INTUOS PTZ1230 12" 12" 数位板,我希望 (0, 0) 从顶部的常规显示器原点开始参考第二张图片。

读起来很长,但我只需要使用 psychopy 更改 python 中的坐标系。谢谢任何一点帮助

实验者通常围绕屏幕中心对称地呈现他们的刺激物,因此,虽然左上角和左下角(两者)对于原点来说更常规,但屏幕中心对科学家来说最有意义。

window 确实有属性 viewScaleviewPos。尽管它们并不是为此目的而设计的,但我认为您可以使用 viewPos 来移动原点。

乔恩