How to change background color of GUI

97 views (last 30 days)
Scott on 29 Oct 2014
Answered: hareesh h on 4 Jun 2017
I am trying to figure out the MATLAB command which will set the background color for the background of the GUI itself (to change it from the default grey). I have done some searching and have found some stuff, but this code only seems to change the color of the buttons which I have inside the GUI, not the overall background of the GUI. Any thoughts?
Here's the code that changes the buttons:
set(0,'DefaultUicontrolBackgroundColor',[1 0 0]);

Answers (2)

Robert Cumming
Robert Cumming on 30 Oct 2014
does this do what you want:
set ( 0, 'DefaultFigureColor', [1 0 0] )
you can se the colour of any individual figure:
set ( gcf, 'Color', [1 0 0] )
or its best to keep track of your figures rather than assume gcf will be the one you want:
hFig = figure;
set ( hFig, 'Color', [1 0 0] )

hareesh h
hareesh h on 4 Jun 2017
Working solution. Thank you


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


Community Treasure Hunt

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

Start Hunting!

Translated by