MATLAB GUI mouse shape control
52 次查看(过去 30 天)
显示 更早的评论
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 个评论
Adam Danz
2020-6-25
编辑:Adam Danz
2021-8-14
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).
回答(1 个)
Image Analyst
2015-7-21
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 个评论
Noam Greenboim
2021-8-14
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.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Interactive Control and Callbacks 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!