Увеличить значение в режиме реального времени с помощью колесика мыши в Matlab
Я хочу иметь возможность изменять значение числа вверх или вниз в зависимости от движения колесика мыши. У меня есть изображение с определенной частью, имеющей другую яркость, и я хочу отрегулировать яркость колесом мыши, пока я не думаю, что они одинаковы. Я думал, что есть функция с именем windowscrollwheelfcn, но, похоже, ее нет на 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);
1 ответ
Если вы используете Mac или Linux, вы можете использовать функцию Psychtoolbox GetMouseWheel
(кажется, это не поддерживается в Windows): http://docs.psychtoolbox.org/GetMouseWheel
Если вы используете Windows, вы можете использовать программу переназначения клавиш для привязки колесика мыши вверх / вниз к другим кнопкам, например клавише клавиатуры или кнопке мыши, которой нет у мыши (например, http://www.highrez.co.uk/downloads/XMouseButtonControl.htm).