How can I mouse pick up and move

조회 수: 1 (최근 30일)
dmfwlansejr
dmfwlansejr 2021년 9월 14일
편집: Rik 2021년 9월 14일
For example, in following figure
I want to pick up the ball and move the position by mouse!
example code or matlab function is good

답변 (1개)

Rik
Rik 2021년 9월 14일
편집: Rik 2021년 9월 14일
You can do this with the WindowButtonDownFcn (or the equivalent for uifigures: ButtonDownFcn).
Inside that callback you can retrieve the current position of the cursor (CurrentPoint) and set a flag so your WindowButtonMotionFcn can do interesting things like changing the XData and YData properties of your ball.
When the button is released you can set a flag to make the motion function return immediately after it starts (or wipe the property).
If you want a working example: you might be able to find examples on the File Exchange, but you can also have a look at my WindowLevel function, which also responds on dragging.

카테고리

Help CenterFile Exchange에서 Dialog Boxes에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by