MATLAB Creating Graphical User Interfaces

(Barry) #1

10 Lay Out a Programmatic UI


Set Colors Interactively


Specifying colors for Color, ForegroundColor, BackgroundColor, FontColor, and
plotting object color properties can be difficult without seeing examples of colors. The
uisetcolor function opens a dialog that returns color values you can use to set these
properties. For example, this command opens a dialog that allows the user to choose a
color:

object_handle.BackgroundColor = uisetcolor;
When the user clicks OK, the uisetcolor function returns an RGB values.

You can combine setting position and color into one line of code or one function, for
example:

btn1 = uicontrol('String', 'Button 1',...
'Position',getrect,...
'BackgroundColor',uisetcolor)
Free download pdf