MATLAB Answers

How can I disable font smoothing within a figure annotation textbox?

4 views (last 30 days)
cokakola
cokakola on 11 Mar 2016
Commented: cokakola on 12 Mar 2016
I want to globally disable font smoothing for all text entries within figures, since smoothed text looks very poor.
I can toggle font smoothing for all axes elements (Title, Ticks,Labels) and I found in the forum how to do it for the legend.
But I can not find how to do it for the annotation textbox. Global setting for the figure or axes does not affect the annotation box.
How can I switch the smoothing off for text in an annotation?
I use Matlab 2015b

Answers (1)

Morteza T
Morteza T on 11 Mar 2016
You can change the graphic smoothing attribution of any object off or on like easily. for whole figure you can do like this:
f = figure(1);
f.GraphicsSmoothing = 'off';
  1 Comment
cokakola
cokakola on 12 Mar 2016
Sorry, this seems to be a good answer to another question.
First: I want to switch of *Font* Smoothing
Second: The legend and the annotations are special Children of the Figure, they do not follow the global figure settings.
Unfortuanately, the command f.FontSmoothing='off' has no impact on the text in an annotation textbox.

Sign in to comment.

Products

Community Treasure Hunt

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

Start Hunting!