И другие программы этой серии
\'String\',\'click here\'); ck = uicontrol(\'Style\', \'pushbutton\', \'String\', \'Clear\',...
\'Position\', [150 150 100 70], \'Callback\', \'cla\'); hpop = uicontrol(\'Style\', \'popup\',...
\'String\', \'hsv|hot|cool|gray\',... \'Position\', [30 320 100 50],... \'Callback\', \'setmap\');
Первые два объекта k1 и k2 – это малые кнопки с надписью click here («щелкни здесь»). Объект ck – это большая кнопка Clear (кстати, действующая). Объект hpop – выпадающий список (тоже действующий, хотя и содержащий поименован-
ные позиции – пустышки). Для создания всех этих объектов используется команда uicontrol с соответствующими параметрами, задающими стиль (вид) объекта интерфейса, место его размещения и надпись (на кнопках). На рис. 7.19 построены все эти объекты, причем список показан в открытом состоянии.
Рис. 7.19. Пример построения объектов пользовательского интерфейса
Дескрипторная графика MATLAB позволяет создавать любые детали современного пользовательского интерфейса. Более подробно с функциями создания и модификации пользовательского интерфейса и программированием задач с использованием GUI можно познакомиться в уроке 10.
7.4.3. Примеры программирования GUI
В директории TOOLBOX/MATLAB/DEMOS можно найти множество как простых, так и сложных примеров программирования GUI для решения разнообразных задач. Доступ к этим примерам довольно прост – надо в справке выйти в раздел демонстрационных примеров Demos и подобрать нужный пример.
Мы остановимся на паре характерных примеров, наглядно демонстрирующих возможности программирования задач, для визуализации которых используются элементы графического пользовательского интерфейса GUI. Доступ к одному из таких примеров представлен на рис. 7.20.
В правой части окна справки видно описание примера. В верхней строке его имеются имя файла с полным путем к нему из директории MATLAB и команда
366
Программные средства специальной графики
Графический интерфейс пользователя GUI
367
Рис.
Начало в части 1