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

UptoLike

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


  delete(hA1);

  Àíàëîãè÷íûì îáðàçîì óäàëåíèå ãðàôè÷åñêîãî îêíà âûçî-
âåò èñ÷åçíîâåíèå âñåõ îáúåêòîâ, ëåæàùèõ íèæå â èåðàðõèè:
îñåé, ðàçìåùåííûõ â ýòîì îêíå, è âñåõ ïðèíàäëåæàùèõ èì
ïîâåðõíîñòåé è ëèíèé. Ðàçóìååòñÿ, îáúåêòû ìîæíî íå òîëüêî
óäàëÿòü ïðè ïîìîùè ôóíêöèè delete, íî è êîïèðîâàòü èëè îñó-
ùåñòâëÿòü ïîèñê îäíîãî èëè íåñêîëüêèõ îáúåêòîâ ñ íóæíûìè
ñâîéñòâàìè.
  Ìû ðàçîáðàëè, êàê äåëàòü îáúåêò òåêóùèì, çíàÿ óêàçàòåëü
íà íåãî. Îáðàòíàÿ çàäà÷à  ïîëó÷åíèå óêàçàòåëÿ íà òåêóùèé
îáúåêò  ðåøàåòñÿ ñ ïðèâëå÷åíèåì ôóíêöèè gco (ñîêðàùåíèå
îò get current object):
  hCO=gco;

  Ýòà ôóíêöèÿ ïîçâîëÿåò îïðåäåëèòü, êàêîé îáúåêò ñäåëàí
òåêóùèì, ñêàæåì, ùåë÷êîì ìûøè.
  Ïåðå÷èñëèì íåêîòîðûå ôóíêöèè äëÿ ïîëó÷åíèÿ èäåíòèôè-
êàòîðà ãðàôè÷åñêîãî îáúåêòà â MATLAB-ïðîãðàììå:
  ôóíêöèÿ ndobj  âûïîëíÿåò ïîèñê îáúåêòà ïî çàäàííûì
ñâîéñòâàìè (íàïðèìåð, èìåíè) è âîçâðàùàåò èäåíòèôèêàòîð
îáúåêòà;
  ôóíêöèÿ gcb  âîçâðàùàåò èäåíòèôèêàòîð îêíà, ñîäåðæà-
ùåãî îáúåêò, äëÿ êîòîðîãî âûçâàíà ïðîöåäóðà îáðàáîòêè ñî-