MATLAB GUI mouse shape control

41 visualizzazioni (ultimi 30 giorni)
Guanfeng Gao
Guanfeng Gao il 21 Lug 2015
Modificato: Adam Danz il 14 Ago 2021
I want to design a gui. And when the cursor point to different part of the GUI, I want it to change the shape itself. Such as becoming a cross or a hand when the cursor point to the image.
  1 Commento
Adam Danz
Adam Danz il 25 Giu 2020
Modificato: Adam Danz il 14 Ago 2021
along with
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 (see demo).

Accedi per commentare.

Risposte (1)

Image Analyst
Image Analyst il 21 Lug 2015
Like this?
% Change mouse pointer (cursor) to an arrow.
set(gcf,'Pointer','arrow')
drawnow; % Cursor won't change right away unless you do this.
% Change mouse pointer (cursor) to an hourglass.
% QUIRK: use 'watch' and you'll actually get an hourglass not a watch.
set(gcf,'Pointer','watch');
drawnow; % Cursor won't change right away unless you do this.
  4 Commenti
Guanfeng Gao
Guanfeng Gao il 21 Lug 2015
Thanks. I have already solved the problem.
Noam Greenboim
Noam Greenboim il 14 Ago 2021
To get all available cursors, type:
set(gcf,'Pointer')
each one of the resulted list can be used as the 3rd input to the set function.

Accedi per commentare.

Categorie

Scopri di più su Interactive Control and Callbacks in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by