Copyright © Красноярский государственный педагогический университет 2004
Функция uicontrol для разработки интерфейсных программ Как из функции на языке matlab приготовить код на языке Си и из него приготовить exe-файл ЗадачиФункция uicontrol для разработки интерфейсных программ
Функция uicontrol является основной функцией для разработки интерфейсных программ. Она размещает в памяти и высвечивает на указанном графическом окне интерфейсные элементы. Следующие две строки открывают графическое окно и размещают на нем интерфейсный элемент. h1=figure; hu=uicontrol(h1); Тип интерфейсного элемента, его размеры, расположение в графическом окне, цвет и т.д. определяются значениями полей интерфейсного объекта. Посмотреть все возможные поля объекта и их значения по умолчанию можно командой set(hu). В следующей таблице приводятся некоторые поля интерфейсных объектов и их возможные значения. Значения по умолчанию выделеня в фигурные скобки.
Поле | Назначение |
BackgroundColor | Определяет цвет объекта. |
FontUnits | Единицы измерения размера шрифта. Возможные значения [ inches | centimeters | normalized | {points} | pixels ] |
FontName | Имя шрифта. |
FontSize | Размер шрифта. |
Units | Единицы измерения для положения элемента в графическом окне и его размеров. Начало системы координат всегда в левом нижнем углу. Возможные значения [ inches | centimeters | normalized | points | {pixels} | characters ]. Обычно для поля Units используют значение normalized. При таком выборе в левом нижнем углу графического окна всегда расположена точка (0,0), а в правом верхнем (1,1). Это позволяет создавать интерфейсы, независящие от разрешения монитора и фактического размера графического окна на дисплее.
|
Position | Определяет положение левого нижнего угла элемента и его ширину и высоту. Задается вектором из четырех элементов. Например, строка set(hu,'position',[0.1 0.1 0.4 0.5]); задает левый нижний угол в точке (0.1,0.1) , ширину 0.4 и высоту 0.5. |
Style | Определяет тип интерфейсного элемента. Возможные значения [ {pushbutton} | togglebutton | radiobutton | checkbox | edit | text | slider | frame | listbox | popupmenu ]. |
String | Задает надпись на интерфейсном элементе. |
UiContextmenu | Ссылка на всплывающее меню, связанное с обектом. |
Callback | Определяет имя функции, которая вызывается , когда с объектом происходит событие ( например, щелчок мыши на объекте). |
previous home