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

UptoLike

44                              Èíòåðôåéñ â ñðåäå MATLAB

     • gui_OpeningFcn  óêàçàòåëü íà ïîäôóíêöèþ, âûïîëíÿå-
      ìóþ ïåðåä òåì, êàê îêíî ïðèëîæåíèÿ ïîÿâèòñÿ íà ýêðàíå
      (â ôàéëå graphic.m  ïîäôóíêöèÿ graphic_OpeningFcn);

     • gui_OutputFcn  óêàçàòåëü íà ïîäôóíêöèþ (â ôàéëå ñ
      èìåíåì graphic.m  ïîäôóíêöèÿ graphic_OutputFcn), êî-
      òîðàÿ îïðåäåëÿåò, ÷òî âîçâðàùàåò ôóíêöèÿ graphic, âû-
      çâàííàÿ ñ âûõîäíûì àðãóìåíòîì (ïî óìîë÷àíèþ  óêàçà-
      òåëü íà ãðàôè÷åñêîå îêíî ïðèëîæåíèÿ);

     • gui_LayoutFcn  ïóñòîé ìàññèâ (ïî óìîë÷àíèþ)  ìîæåò
      áûòü óêàçàòåëåì íà ôóíêöèþ, êîòîðàÿ îïðåäåëÿåò ñïîñîá
      ïîÿâëåíèÿ ïðèëîæåíèÿ;

     • gui_Callback  ïóñòîé ïîêà ìàññèâ. Ïðè âîçíèêíîâåíèè
      ñîáûòèÿ, ïîëó÷àåìîãî ñ ïîìîùüþ íåêîòîðîãî ýëåìåíòà
      óïðàâëåíèÿ, îí áóäåò ñîäåðæàòü óêàçàòåëü íà ôóíêöèþ
      graphic c íåîáõîäèìûìè âõîäíûìè àðãóìåíòàìè, êîòîðûå
      è îïðåäåëÿþò èñïîëíÿåìóþ ïîäôóíêöèþ â graphic.m.

     Ïîñëå çàïîëíåíèÿ ñòðóêòóðû gui_State ïðîâåðÿåòñÿ, áûëà
ëè ôóíêöèÿ graphic âûçâàíà ñ âõîäíûìè àðãóìåíòàìè (nargin
ðàâíî ÷èñëó âõîäíûõ àðãóìåíòîâ) è ÿâëÿåòñÿ ëè ïåðâûé èç íèõ
ñòðîêîé. Ïðè çàïóñêå ïðèëîæåíèÿ âõîäíûõ àðãóìåíòîâ íå áû-
ëî. Îíè ïîÿâëÿþòñÿ ïðè âîçíèêíîâåíèè ñîáûòèé îò ýëåìåíòîâ
óïðàâëåíèÿ. Äåéñòâèòåëüíî, åñëè â èíñïåêòîðå ñâîéñòâ îòîá-