MATLAB Creating Graphical User Interfaces

(Barry) #1
Design Cross-Platform UIs in GUIDE

Specify a Fixed-Width Font


If you want to use a fixed-width font for a user interface control, set its FontName
property to the string fixedwidth. This special identifier ensures that your UI uses the
standard fixed-width font for the target platform.


You can find the name of the fixed-width font that is used on a given platform by
querying the root FixedWidthFontName property.


get(groot,'FixedWidthFontName')


Use a Specific Font Name


You can specify an actual font name (such as Times or Courier) for the FontName
property. However, doing so may cause your UI to not look as you intended when run
on a different computer. If the target computer does not have the specified font, it will
substitute another font that may not look good in your UI or may not be the standard
font used for UIs on that system. Also, different versions of the same named font may
have different size requirements for a given set of characters.


Standard Background Color


The default component background color is the standard system background color on
which the UI is displaying. This color varies on different computer systems, e.g., the
standard shade of gray on the PC differs from that on UNIX system, and may not match
the default UI background color.


If you use the default component background color, you can use that same color as the
background color for your UI. This provides a consistent look with respect to your UI and
other applications. To do this in GUIDE, check Options > Use system color scheme
for background on the Layout Editor Tools menu.


NoteThis option is available only if you first select the Generate FIG-file and
MATLAB File option.


Cross-Platform Compatible Units


Cross-platform compatible UIs should look correct on computers having different screen
sizes and resolutions. Since the size of a pixel can vary on different computer displays,

Free download pdf