マウスカーソル
ひとまず、このような形式で対応いたしました。
void setPointer(int n) 十字マウスポインタを標準のn倍に設定します。nには自然数のみが指定できます。
void psychlops_main() { Canvas cnvs(Canvas::window); Mouse::show();
// Set mouse pointer as twice size than default Mouse::setPointer(2);
while(!Keyboard::esc.pushed()) { cnvs.clear(); cnvs.flip(); } }
void setPointer(Figure &fig) 任意の図形(Figure)をマウスポインタに指定します。指定されたポインタ図形はポインタ位置にcenteringされて表示されます。
void psychlops_main() { Canvas cnvs(Canvas::window); Mouse::show();
// Set new figure for the mouse pointer Psychlops::Polygon arrow; arrow.append(0,0); arrow.append(20,10); arrow.append(10,20); arrow.fill = Color::green; Mouse::setPointer(arrow);
while(!Keyboard::esc.pushed()) { cnvs.clear(); cnvs.flip(); } }
マウスカーソルのサイズを変えられるようにして欲しい(被験者が高齢者の場合,現行のサイズではカーソルを見失うことがある).