0

我希望能够根据鼠标滚轮的移动向上和向下更改数字的值。我有一个图像的某个部分具有不同的亮度,我想用鼠标滚轮调整亮度,直到我认为它们是相同的。我以为有一个名为 windowsscrollwheelfcn 的函数,但在 matlab 2017 上似乎不存在。我也在使用 pyschtoolbox。

不幸的是,我对此并不陌生,不知道从哪里开始。

[winID,winRect] = Screen('OpenWindow', 0, 128);
HideCursor;
im = round( 128*( 1 + argyle2 ) );
im(isnan(im)) = 150;
Screen('PutImage',winID,im,winRect);
Screen('Flip',winID);
4

1 回答 1

0

如果您使用的是 Mac 或 Linux,则可以使用 Psychtoolbox 功能GetMouseWheel(Windows 似乎不支持它):http ://docs.psychtoolbox.org/GetMouseWheel

如果您使用的是 Windows,则可以使用键重新映射程序将鼠标滚轮向上/向下映射到其他按钮,例如键盘按钮或鼠标上不存在的鼠标按钮(例如http:// www.highrez.co.uk/downloads/XMouseButtonControl.htm)。

于 2017-11-23T03:12:37.797 回答