Разработка графического пользовательского интерфейса в среде MATLAB. Бадриев И.Б - 29 стр.

UptoLike

3 Ñîçäàíèå ïðîñòîãî ïðèëîæåíèÿ â ñðåäå GUIDE              29


íûé ñìûñë - â çàâèñèìîñòè îò îáúåêòà, ê êîòîðîìó ýòî ñâîé-
ñòâî îòíîñèòñÿ. Åñëè çíà÷åíèå ñâîéñòâà String êíîïêè èëè
ôëàãà  íàäïèñü íà êíîïêå èëè ôëàãå, òî äëÿ ñïèñêà  åãî
ñîäåðæèìîå.

  Òåïåðü, ïîñëå òîãî êàê ìû ïîëíîñòüþ ñîçäàëè êàðêàñ ïðè-
ëîæåíèÿ, åãî íåîáõîäèìî ñîõðàíèòü. Äëÿ ýòîãî â ìåíþ File
ñðåäû GUIDE âûáåðåì ïóíêò Save as; ïîÿâèòñÿ äèàëîãîâîå îê-
íî ñîõðàíåíèÿ ôàéëà, â êîòîðîì âûáåðåì ïàïêó èëè ñîçäàäèì
íîâóþ è çàäàäèì èìÿ ôàéëà graphic (àâòîìàòè÷åñêè äîáàâèò-
ñÿ ðàñøèðåíèå g). Îòìåòèì, ÷òî ïðè ñîõðàíåíèè ïðèëîæå-
íèÿ àâòîìàòè÷åñêè ñîçäàåòñÿ ôàéë graphic.m ñ òàêèì æå èìå-
íåì, íî ñ ðàñøèðåíèåì m. Ýòîò ôàéë îòêðûâàåòñÿ â ðåäàêòî-
ðå M-ôàéëîâ. Òàêèì îáðàçîì, íàøå ïðèëîæåíèå ñîäåðæèòñÿ
â äâóõ ôàéëàõ: ñ ðàñøèðåíèåì g (ãðàôè÷åñêîå îêíî ñ ðàçìå-
ùåííûìè íà íåì ýëåìåíòàìè óïðàâëåíèÿ) è ñ ðàñøèðåíèåì m
(ôàéë-ôóíêöèÿ graphic ñ ïîäôóíêöèÿìè, êîòîðûå îáðàáàòû-
âàþò ðàçëè÷íûå ñîáûòèÿ, âîçíèêàþùèå â õîäå âçàèìîäåéñòâèÿ
ïðèëîæåíèÿ ñ ïîëüçîâàòåëåì).
  Ðàññìîòðèì òåïåðü ïðîöåññ îáðàáîòêè ñîáûòèé, âîçíèêàþ-
ùèõ â õîäå ðàáîòû ïîëüçîâàòåëÿ ñ ïðèëîæåíèåì.
  Èòàê, ïðè îáðàùåíèè ïîëüçîâàòåëÿ ê îáúåêòó (íàïðè-
ìåð, ïðè íàæàòèè êíîïêè "Ïîñòðîèòü") âîçíèêíåò ñîáûòèå
Callback. Ïîýòîìó ñâîéñòâó Callback âûáðàííîãî îáúåêòà íåîá-