Can the background of "Text Area" be transparent?

19 views (last 30 days)
I am desiging a GUI and I want to ask (as shown in the following picture) how can I make the background of the "Text Area" transparent? so that the image in the background appears whole.
I tried using "Label" feature instead, it has a transparent background, but it doesn't have a scrollbar and I need a scrollbar.
Untitled.jpg
  1 Comment
Adam Danz
Adam Danz on 10 Oct 2019
You can print text on axes with transparent background but it won't have a scroll bar.

Sign in to comment.

Accepted Answer

J. Alex Lee
J. Alex Lee on 11 Oct 2019
With R2019b and using the uifigure rather than figure, there is a uihtml() element, which seems to have scroll by default (don't need to wrap in something that additionally sets CSS overflow property)
f = uifigure('Color','r');
h = uihtml(f);
cstr = arrayfun(@(d)sprintf('<p>line %d</p>',d),1:10,'uni',false)
h.HTMLSource = horzcat(cstr{:});
  8 Comments
Wael Wanis
Wael Wanis on 12 Oct 2019
No I couldn't do it because I don't know anything about HTML and I don't find it worthy to learn it just to have a scrollbar in my GUI.
Your file is very good, it is the best solution I have if only i know how to make the HTML file so that I can put my script.
Thank you again.
Wael Wanis
Wael Wanis on 17 Oct 2019
@J.Alex Lee
I want to thank you again, I manage to write my script as a HTML file and I included it in the GUI, it has a transparent background and a scrollbar. This is all I need, thank you.

Sign in to comment.

More Answers (0)

Categories

Find more on Interactive Control and Callbacks in Help Center and File Exchange

Products


Release

R2019b

Community Treasure Hunt

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

Start Hunting!