Text beside the pointer in ginput

조회 수: 5 (최근 30일)
Timon Rayis
Timon Rayis 2020년 7월 20일
댓글: Timon Rayis 2020년 7월 21일
Can we put some text beside the pointer when ginput is enabled? something like this:
so that the text also moves along with the pointer until the mouse button press or enter/return key is pressed?

채택된 답변

Adam Danz
Adam Danz 2020년 7월 20일
편집: Adam Danz 2020년 7월 20일
No can do.
The ginput function suspends all interactive properties of a figure window so even if a WindowsButtonMotionFcn function were written to continuously update the position of a text object to follow the cursor, the ginput function will temporarily disable it while in use.
You could, however, include the text instructions in a stationary position.
Example:
% Create demo figure
fig = clf();
ax = axes(fig);
% Place text in upper, right corner of axes.
tx = text(max(xlim(ax)), max(ylim(ax)), 'Select point 1', ...
'HorizontalAlignment', 'right', 'VerticalAlignment', 'Top', ...
'Color', [0 0 .80, .5], 'BackGroundColor', [.27 .51 .70, .5], ...
'FontSize', 14, 'FontWeight', 'Bold');
% Get point 1
[x(1),y(1)] = ginput(1);
% Update text
tx.String = 'Select point 2';
% Get point 2
[x(2),y(2)] = ginput(1);
% Remove text
delete(tx)
  댓글 수: 1
Timon Rayis
Timon Rayis 2020년 7월 21일
Good alternative. Many thanks :)

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

추가 답변 (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