MATLAB SIMULINK 7 - GRAPHICAL USER INTERFACE Manual de usuario Pagina 307

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 330
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 306
Color Palette
12-29
Passing Input Arguments to a GUI
Inputs to the GUI are custom property/value pairs. colorPalette allows one
such property:
Parent. The names are caseinsensitive. The colorPalette
syntax is
mGetColorFcn = colorPalette('Parent',hPaletteContainer)
Definition and Initialization of the Properties.
The colorPalette function first
defines a variable
mInputArgs as varargin to accept the user input arguments.
mInputArgs = varargin; % Command line arguments when invoking
% the GUI
The colorPalette function then defines the valid custom properties in a 3-by-3
cell array.
mPropertyDefs = {... % The supported custom property/value
% pairs of this GUI
'parent', @localValidateInput, 'mPaletteParent';
The first column contains the property name.
The second column contains a function handle for the function,
localValidateInput, that validates the input property values.
The third column is the local variable that holds the value of the property.
colorPalette then initializes the properties with default values.
mPaletteParent = []; % Use input property 'parent' to initialize
Processing the Input Arguments.
The processUserInputs helper function processes
the input property/value pairs.
colorPalette calls processUserInputs before
it creates the components, to determine the parent of the components.
% Process the command line input arguments supplied when
% the GUI is invoked
processUserInputs();
1 processUserInputs sequences through the inputs, if any, and tries to match
each property name to a string in the first column of the
mPropertyDefs cell
array.
Vista de pagina 306
1 2 ... 302 303 304 305 306 307 308 309 310 311 312 ... 329 330

Comentarios a estos manuales

Sin comentarios