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

UptoLike

2 Òåêóùèé ãðàôè÷åñêèé îáúåêò, óêàçàòåëè íà îáúåêòû      11


ñîäåðæàùèõ îäíó èëè íåñêîëüêî ïàð îñåé. Êàê ãîâîðèëîñü âû-
øå, ôóíêöèÿ plot âûâåäåò ãðàôèê íà òåêóùèå îñè, òî åñòü
ïîñëåäíèå ñîçäàííûå îñè, èëè òå, êîòîðûå áûëè ñäåëàíû òå-
êóùèìè, íàïðèìåð, ïðè ïîìîùè ùåë÷êà ïî íèì ìûøüþ. Åñëè
ïðèëîæåíèå îñóùåñòâëÿåò âûâîä íà ðàçíûå îñè, òî íåîáõîäèìî
óìåòü äåëàòü òåêóùèìè îñè (äà è ëþáûå îáúåêòû  ãðàôè÷å-
ñêèå îáúåêòû, ëèíèè è ïîâåðõíîñòè) â õîäå ðàáîòû ïðèëîæå-
íèÿ. Äëÿ ýòîãî â MATLAB ïðåäóñìîòðåíà âîçìîæíîñòü ðàáî-
òû ñ óêàçàòåëÿìè íà îáúåêò. Èñïîëüçîâàíèå óêàçàòåëåé ïîç-
âîëÿåò ïîëüçîâàòåëþ èäåíòèôèöèðîâàòü îáúåêò, à òàêæå äàåò
âîçìîæíîñòü îáðàùàòüñÿ ê îáúåêòó äëÿ ïîëó÷åíèÿ è óñòàíîâ-
êè çíà÷åíèé åãî ñâîéñòâ.
  Ðàáîòó ñ óêàçàòåëÿìè íà îáúåêò ðàññìîòðèì íà ïðèìåðå ñî-
çäàíèÿ ãðàôè÷åñêîãî îêíà.
  Äëÿ ñîçäàíèÿ ãðàôè÷åñêîãî îêíà ñëóæèò ôóíêöèÿ gure.
Âûçîâ åå ñ âûõîäíûì àðãóìåíòîì ïðèâîäèò íå òîëüêî ê ïîÿâ-
ëåíèþ ãðàôè÷åñêîãî îêíà, íî è ê çàïèñè â âûõîäíîé àðãóìåíò
óêàçàòåëÿ íà ñîçäàííûé îáúåêò  ãðàôè÷åñêîå îêíî.

  Çàìå÷àíèå 2.1 Êàæäîìó ãðàôè÷åñêîìó îáúåêòó ïðè åãî
ñîçäàíèè MATLAB ïðèñâàèâàåò óíèêàëüíûé ÷èñëîâîé èäåí-
òèôèêàòîð (handle)  óêàçàòåëü íà ñîçäàííûé îáúåêò. Èäåí-
òèôèêàòîð îáúåêòà root ðàâåí 0. Äëÿ îñòàëüíûõ îáúåêòîâ
èäåíòèôèêàòîð  ýòî ÷èñëî âåùåñòâåííîãî òèïà. Âûçîâ