c = uicontrol()
c = uicontrol(propertyName, propertyValue)
c = uicontrol(parent)
c = uicontrol(parent, propertyName, propertyValue, ...)
uicontrol(c)
| Paramètre | Description |
|---|---|
| parent | Objet graphique de type figure. |
| propertyName | Nom de la propriété : une chaîne scalaire ou un vecteur ligne de caractères. |
| propertyValue | Valeur de la propriété : une valeur compatible avec le nom de la propriété. |
| c | Un objet de contrôle d'interface utilisateur. |
| Paramètre | Description |
|---|---|
| c | Un objet de contrôle d'interface utilisateur. |
c = uicontrol crée un bouton poussoir, qui est le contrôle d'interface utilisateur par défaut, dans la figure actuelle et retourne l'objet uicontrol associé. Si aucune figure n'est actuellement ouverte, Nelson en génère une à l'aide de la fonction figure.
c = uicontrol(propertyName, propertyValue) crée un contrôle d'interface utilisateur avec des propriétés définies par un ou plusieurs arguments nom-valeur. Par exemple, spécifier 'Style', 'button' créera un bouton.
c = uicontrol(parent) crée le contrôle d'interface utilisateur par défaut (bouton poussoir) dans le conteneur parent spécifié, au lieu de se baser sur la figure actuelle.
c = uicontrol(parent, propertyName, propertyValue) crée un contrôle d'interface utilisateur dans le conteneur parent spécifié, permettant de définir ses propriétés à l'aide d'un ou plusieurs arguments nom-valeur.
uicontrol(c) met le focus sur un contrôle d'interface utilisateur précédemment défini, le plaçant au premier plan pour l'interaction utilisateur.
Voir proprietes de uicontrol pour la liste complete des proprietes.
f = figure;
b = uicontrol(f,'Style','pushbutton', 'String', 'Cliquez-moi', 'Position', [100 100 60 30], 'Callback', 'disp(''Bonjour tout le monde!'')')
f = figure();
h = uicontrol(Style='checkbox', String='Cliquez-moi!', Position=[100, 100, 100, 50]);
f = figure();
h = uicontrol(Style='edit', String='Cliquez-moi!', Position=[100, 100, 100, 50]);
hFig = figure(Position=[100, 100, 300, 300]);
imgSize = 50; % Taille de l'image
[X, Y] = meshgrid(1:imgSize, 1:imgSize);
CData = cat(3, X/imgSize, Y/imgSize, zeros(imgSize));
CData = im2double(CData); % S'assurer que l'image est de type double
hButton = uicontrol(Style='pushbutton', Position=[100, 100, 100, 100], CData=CData, String='Cliquez-moi!');
addpath([modulepath('graphics','root'), '/examples/uicontrol'])
edit uicontrol_demo
uicontrol_demo
addpath([modulepath('graphics','root'), '/examples/uicontrol'])
edit uicontrol_demo_interruptible
uicontrol_demo_interruptible
| Version | Description |
|---|---|
| 1.7.0 | Version initiale |
| 1.14.0 | Propriété Units ajoutée |