필터 지우기
필터 지우기

Puzzling CurrentPoint property behaviour in figure

조회 수: 1 (최근 30일)
Temu Gautama
Temu Gautama 2020년 2월 13일
댓글: Temu Gautama 2020년 2월 13일
Hi,
I have some puzzling behaviour on the CurrentPoint property of a figure. Normally, it only changes when you click (and release) inside the figure. This is what I get in this code:
close all
hFig = figure( 1 )
while( ishandle( hFig ))
title( get( hFig, 'CurrentPoint' ))
drawnow
end
However, when I add a dummy callback function on the WindowButtonMotionFcn, I get the current position of the mouse pointer (which was, accidently, what I was looking for):
close all
hFig = figure( 1 )
set( hFig, 'WindowButtonMotionFcn', @( src1, evt1 ) 1 );
while( ishandle( hFig ))
title( get( hFig, 'CurrentPoint' ))
drawnow
end
Can anybody explain this behaviour? I am using R2015b.
Thanks,
Temu
  댓글 수: 2
Adam
Adam 2020년 2월 13일
I would imagine it is just being intelligent and only updating the property when it is actually needed. And adding a button motion callback counts as it being needed even though the callback itself happens not to make use of it, I guess.
Temu Gautama
Temu Gautama 2020년 2월 13일
Thanks for that. BIt of a funny one, though...

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

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

제품

Community Treasure Hunt

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

Start Hunting!

Translated by