команда get(surfh) выводит в командном окне:
CData= [(too many rows)]
EdgeColor= black
FaceColor= none
LineStyle= .
MarkerSize= [6]
MeshStyle= both
XData= [1 2 3 4 5 6 ...48 49]
YData= [(too many rows)]
ZData= [(too many rows)]
Children= [ ]
Clipping= on
Parent= [0.000366211]
Type= surface
UserData= [ ]
Visible= on
Пример использования замены свойств определенных объектов - открываются две области в графическом окне и строятся графики с различными свойствами:
???????????????????????????????
figure(‘Position’,[360 250 800 400]); set(gcf
§5. Графический пользовательский интерфейс.
Пользовательский интерфейс служит для связи человека с компьютером. Он включает в себя как программные, так и аппаратные средства. Графический пользовательский интерфейс (Graphical User Interface - GUI) использует графические объекты, такие как меню, кнопки, списки и поля.
Элементы управления.
Элементы управления - это графические объекты, с которыми можно работать с помощью мыши. Воздействие на графический объект дает возможность либо непосредственно увидеть результат, либо программно изменять определенные установки для будущего применения. Пакет позволяет определять следующие графические элементы управления:
push button - кнопка - область на экране с текстом, нажатие на которую приводит к выполнению определенного действия;
check boxes - флаги;
radio button - переключатель;
slider - используется для выбора определенного значения из интервала величин (по виду аналогичен полосе прокрутки графического окна);
pop-up menu - выбор из списка значений;
static text - строка текста в графическом окне дисплея;
editable text - область для ввода и редактирования текста;
frames - рамка для визуальной группировки элементов управления.
Для открытия элемента управления используется функция uicontrol
h = uicontrol(hfig, ’Имя’,’Значение’,...)
При описании задаются пары - ’Имя’,’Значение’. Первым аргументом функции является идентификатор графического окна.
Рассмотрим примеры.
Открытие Push Button (при нажатии на кнопку рисуется график функции y=sin(x):
pbstart=uicontrol(gcf,’Style’,’push’,’Position’,[10 10 100 25],...
’String’,’Start’,’CallBack’, ’x=1:.1:100; y=sin(x); plot(x,y);’);
Открытие слайдера:
slid01=uicontrol(gcf,’Style’,’slider’,’Position’,[50 50 120 20],...
’Min’,-50,’Max’,50,’Value’,10,‘Callback’,’ команда ’);
Открытие кнопки, при нажатии которой в командном окне производится вывод значения, установленного на слайдере с идентификатором slid01:
pbgetv=uicontrol(gcf,’Style’,’push’,’Position’,[10 10 140 25],...
’String’,’Vakue’,’CallBack’, ’disp(get(slid01,’’value’’))’);
Открытие редактируемого текста:
ed01=uicontrol(gcf,’Style’,’edit’,’Position’,[10 200 120 20],...
’String’,’Параметры’);
Каждый элемент управления имеет определенный набор свойств, который определяет вид данного элемента и реакцию программы при его активизации. В качестве имен свойств для команды uicontrol используются следующие:
BackgroundColor цвет заполнения для элемента управления;
/black,blue, green, red, white, yellow, cyan, brawn/
ButtonDownFcn действие при нажатии кнопки мыши в области элемента управления;
/набор команд/
CallBack действие при активизации элемента управления;
/набор команд/
Children выводит подчиненные объекты для элементов управления;
/таких нет/
ForegroundColor цвет линий и текста элемента управления;
/black, blue, green, red, white, yellow, cyan, brawn/
Horizontal-Alignment горизонтальное выравнивание
/Left, Center, Right/
Interruptible задает как прерывается CallBack для элемента управления;
/набор команд/
Max определяет максимальное значение для величины Value элемента управления;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.