Filter löschen
Filter löschen

How can I display the mirror image of text in a textbox?

2 Ansichten (letzte 30 Tage)
Sam
Sam am 6 Aug. 2013
How can I display the mirror image of text in a textbox?
(preferably an annotation textbox object but a simple text object would work too. using an image of text is less than ideal)
Seems like this should be easy, but I can't find anything on how to do it.

Akzeptierte Antwort

Evan
Evan am 6 Aug. 2013
Bearbeitet: Evan am 6 Aug. 2013
Have you tried downloading and installing one of the "backwards" fonts available on many font sites and setting the 'FontName' property of your text object to that font name? I just tested it out and it seemed to work.
plot(0:pi/6:2*pi,sin(0:pi/6:2*pi));
t = text(.5,.25,fliplr('test'));
set(t,'FontName','backwards')
I used the backwards font found here: http://www.fontspace.com/category/backwards
  2 Kommentare
Sam
Sam am 6 Aug. 2013
Good idea, it never occurred to me that there are backwards fonts.
Evan
Evan am 6 Aug. 2013
Yep. You can find most any font you can think of. The only drawback is that the user will have to have the font installed on their system for it to work properly.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (2)

dpb
dpb am 6 Aug. 2013
doc fliplr
  5 Kommentare
dpb
dpb am 6 Aug. 2013
Well, that is imaging, then, not texting as IA points out.
Sam
Sam am 6 Aug. 2013
yes, well, there are numerous bug reports in which axis label text displays mirrored (in the sense of reflection)--e.g. http://www.mathworks.com/matlabcentral/answers/30925-mirrored-axes-labels-with-imagesc
these seem to be solved by changing the graphics renderer...
so, one would think that there might be some undocumented parameter that could be tweaked to replicate this effect.

Melden Sie sich an, um zu kommentieren.


Image Analyst
Image Analyst am 6 Aug. 2013
I think you need to create an image with the text on it, then you can use flipud() or fliplr() to create the mirror image. If you have the Computer Vision System Toolbox, you can use insertText. http://www.mathworks.com/help/vision/ref/inserttext.html to stamp your text onto an image ("burn it in").
  1 Kommentar
Sam
Sam am 6 Aug. 2013
Yeah, this would work, thanks. Although I was hoping there was a way to do it without using images.

Melden Sie sich an, um zu kommentieren.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by