Ticket #23235

マウスカーソル

Open Date: 2010-09-15 11:37 Last Update: 2010-11-24 14:41

Reporter:
(Anonymous)
Owner:
Status:
Closed
Component:
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Accepted
File:
None

Details

マウスカーソルのサイズを変えられるようにして欲しい(被験者が高齢者の場合,現行のサイズではカーソルを見失うことがある).

Ticket History (3/3 Histories)

2010-09-15 11:37 Updated by: None
  • New Ticket "マウスカーソル" created
2010-09-15 14:04 Updated by: hskwk
  • Component Update from (None) to C++ Library
  • Resolution Update from None to Accepted
  • Owner Update from (None) to hskwk
2010-11-24 14:41 Updated by: hskwk
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2010-11-24 14:41
Comment

ひとまず、このような形式で対応いたしました。

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(); } }

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login