1

ユーザーが水平軸でのみマウスの動きを見ることができる単純なスケールのスライダーを作成しようとしています(水平スケールの固定y位置)。

詳細: スケールが表示されたら、カーソルを水平スケールの中央に短い垂直線 (別名スライダー) として表示します。ユーザーがマウスを動かすと、スライダーはそれに応じて水平軸上を移動する必要があります (垂直軸の変更を反映することなく、つまり、スケール上にとどまる必要があります)。

カーソルの外観を垂直線スライダーに変更することと、カーソルの動きを水平軸に制限することの両方に行き詰まっています。

これが私が試したことです:

  • SetMouse でカーソルを正常に配置できます。
  • カーソルの外観を変更するために ShowCursor を試しましたが、これにはいくつかの名前付きオプションしかなく、番号付きオプションは OS 間で移植できません (「数値から形状へのマッピングはオペレーティング システムに依存します」)。カーソルを垂直線スライダーに変更する方法に関する他のアイデアはありますか?

動きを水平に制限することに関しては、これを行うと思われるPTB関数を見つけることができませんでした. ユーザー GUI を作成するためのいくつかの回避策を Matlab で見つけましたが、これらは PTB の画面では使用できないようです。どんなアイデアも素晴らしいでしょう!

私はまだPTBに非常に慣れていないので、助けてくれてありがとう!

4

1 に答える 1