How to rotate the annotation text box?

120 次查看(过去 30 天)
I want to rotate my annotation text box so I used both of this codes:
annotation(gcf,'textbox',...
[0.365880952380952 0.219841269841271 0.17102380952381 0.0444444444444446],...
'String','Gulf',...
'FitBoxToText','off','BackgroundColor','none','EdgeColor','none',...
'FontSize',8, 'color','w','FontName', 'cambria math','FontWeight','bold','TextRotation',45);
And:
h = annotation(gcf,'textbox',...
[0.365880952380952 0.219841269841271 0.17102380952381 0.0444444444444446],...
'String','Gulf',...
'FitBoxToText','off','BackgroundColor','none','EdgeColor','none',...
'FontSize',8, 'color','w','FontName', 'cambria math','FontWeight','bold');
set(h,'Rotation',45)
But both of this not working and causing errors. Did you know what is the problem here?
I read both of this questions (1 & 2) but they are didn't work too.
Thanks

采纳的回答

Ameer Hamza
Ameer Hamza 2020-5-3
You can use textarraw, with options to make the head and line invisible
a = annotation(gcf,'textarrow',...
[0.365880952380952 0.365880952380952], [0.219841269841271 0.219841269841271],...
'String','Gulf', 'HeadStyle', 'none', 'LineStyle', 'none',...
'FontSize',8, 'color','k','FontName', ...
'cambria math','FontWeight','bold', 'TextRotation',45);

更多回答(1 个)

dpb
dpb 2020-5-3
Yes, as both Answers you referred to note specifically you can't rotate an annotation textbox and to use text object or textarrow instead. Both solutions work here; you didn't show or explain what "didn't work, too" means, specifically.
I'd make a minor adjustment to the example of 1) above
plot(1:10)
hAx=gca;
posn=hAx.Position;
angle=atan2d(posn(3),posn(4));
hT=text(5,6,'textbox annotation', 'rotation', angle);
I don't have time at the moment to work out the exact correction to the figure/axes geometry to compute the displayed angle of the line on the axes--the axis height/width is about right but it doesn't account for the area outside of the actual box outlines...

类别

Help CenterFile Exchange 中查找有关 Graphics Object Properties 的更多信息

标签

产品


版本

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by