Text beside the pointer in ginput
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Timon Rayis
am 20 Jul. 2020
Kommentiert: Timon Rayis
am 21 Jul. 2020
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?
0 Kommentare
Akzeptierte Antwort
Adam Danz
am 20 Jul. 2020
Bearbeitet: Adam Danz
am 20 Jul. 2020
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)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Data Exploration finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!