Change mouse cursor on hover

5 ビュー (過去 30 日間)
doxtar zlo
doxtar zlo 2012 年 5 月 5 日
コメント済み: Adam Danz 2020 年 6 月 25 日
Is there any way to change mouse cursor on hover to object (to axes for example) in GUI? If I want to change cursor on hover to figure, i should write: set(gcf,'Pointer','hand'); But axes or button don't have such parameter.
Previously grateful for attention.
  1 件のコメント
Adam Danz
Adam Danz 2020 年 6 月 25 日
See
along with
which can be used to automatically change the pointer symbol when it hovers over certain objects within the GUI. In regular figures, the pointer manager is supported with figure | axes | uipanel | image objects. As of r2020a, the pointer manager can also be used with uifigures but it seems that only uifigure and uiaxes are supported plus any object plotted within the axes.

サインインしてコメントする。

回答 (2 件)

Walter Roberson
Walter Roberson 2012 年 5 月 6 日
Work at the figure level, and have the figure mouse movement callback figure out what is "under" the cursor and change the cursor appropriately. (I would suggest that the callback should not just look at the "top" graphics object, and should instead look at the top "hittable" graphics object.)

doxtar zlo
doxtar zlo 2012 年 5 月 6 日
Walter Roberson I don't fully understand. You mean tracing coordinates of cursor on the figure and depending of it change cursor?
  1 件のコメント
doxtar zlo
doxtar zlo 2012 年 5 月 6 日
Thank you for answer. I have decided problem by tracing pointer position and using condition to set cursor type.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeCreating, Deleting, and Querying Graphics Objects についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by