Interfejs graficzny użytkownika 61
Interfejs graficzny użytkownika 61
Polecenia tworzenia i sterowanie oknem graficznym
h = figurę
figure(5)
h = gcf
cif
close
close(h)
c!ose(‘nazwa’)
close all
close all hidden refresh(h) h = gca
- tworzy nowe okno i zwraca jego identyfikator h (handle),
- okno o identyfikatorze np. 5 staje się oknem aktywnym,
- zwraca identyfikator, np. h = 5,
- usuwa wszystkie obiekty z aktywnego okna,
- zamyka bieżące aktywne okno graficzne,
- zamyka okno o identyfikatorze h,
- zamyka okno o podanej nazwie ‘nazwa’,
- zamyka wszystkie otwarte okna, zamyka wszystkie ukryte okna,
- odświeża okno o identyfikatorze h,
- zwraca identyfikator aktywnego układu współrzędnych.
Polecenie get zwraca wartości własności obiektu graficznego: v=get(h,’NazwaWlasnosci’) - zwraca wartość własności ‘NazwaWlasnosci’ obiektu graficznego o identyfikatorze h,
get(O) - zwraca listę własności najstarszego obiektu (root).
Do ustawienia wartości własności obiektu służy polecenie set.
set(h) - zwraca nazwy własności i możliwe ustawienia rozdzielone znakiem |
Ustawienie wielu wartości własności jednocześnie dla obiektu graficznego o identyfikatorze h dokonuje się poleceniem, w którym nazwa/wartość występują parami, np.
set(h, ’ NazwaWlasnosc 1 ’, WartoscWlasnosc 1, ’ NazwaWlasnosc2 ’, W artosc W1 asnosc2)
Za pomocą set można ustawić wartości domyślne. W tym celu należy wykorzystać następujące polecenia:
get(,'default'); %odczytac wartości domyślne
set(0,'DeafualtFigureColor',[0.8 0.8 0.8]); %ustawic domyślne get(0default') %sprawdzic ustawienia
W tym miejscu należy zauważyć, że w grafice obiektowej w nowszych wersjach Matlaba często korzysta się z tablic komórkowych. Opis własności i działań na tablicach komórkowych można znaleźć w pracach [1, 4, 7],
Matlab umożliwia użytkownikowi tworzenie indywidualnego intefejsu graficznego, znanego pod angielskim skrótem GUI, czyli Graphical User Interface. Wykorzystuje się tu gotowe funkcje GUI.
Podstawowe obiekty wykorzystywane w projektowaniu GUI są następujące:
Obiekt button, czyli przycisk - naciśnięty powoduje wykonanie pewnej ściśle określonej operacji.