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

UptoLike

8 Ôóíêöèè äëÿ ñîçäàíèÿ äèàëîãîâûõ îêîí                     89


ñîäåðæèìîãî ãðàôè÷åñêîãî îêíà.
  Ôóíêöèÿ pagesetupdlg âûçûâàåò äèàëîãîâîå îêíî óñòàíîâêè
ïàðàìåòðîâ ñòðàíèöû (Page Setup) äëÿ òåêóùåãî ãðàôè÷åñêî-
ãî îêíà (åñëè íåò íè îäíîãî îêíà, òî ñîçäàåòñÿ íîâîå ãðàôè÷å-
ñêîå îêíî). Åñëè ñóùåñòâóåò íåñêîëüêî ãðàôè÷åñêèõ îêîí, òî
ôóíêöèÿ pagesetupdlg ïîçâîëÿåò â êà÷åñòâå âõîäíîãî ïàðàìåò-
ðà èñïîëüçîâàòü óêàçàòåëü íà ãðàôè÷åñêîå îêíî. Íàïðèìåð,
ñëåäóþùàÿ êîìàíäà âûçûâàåò äèàëîãîâîå îêíî Page Setup äëÿ
ãðàôè÷åñêîãî îêíà ñ óêàçàòåëåì hF :
  pagesetupdlg(hF);

  Íàñòðîéêè, ñäåëàííûå â äèàëîãîâîì îêíå Page Setup,
âëèÿþò íà ñîîòâåòñòâóþùèå ñâîéñòâà ãðàôè÷åñêîãî îêíà:
PaperSize, PaperType, PaperPozition è ò. ä.
  Ôóíêöèÿ pagesetupdlg ïîçâîëÿåò íàñòðîèòü ïàðàìåòðû
òîëüêî îäíîãî ãðàôè÷åñêîãî îêíà, òî åñòü hF íå ìîæåò áûòü
âåêòîðîì óêàçàòåëåé. Äëÿ îäíîâðåìåííîé íàñòðîéêè îñíîâíûõ
ïàðàìåòðîâ íåñêîëüêèõ ãðàôè÷åñêèõ îêîí ñëåäóåò èñïîëüçî-
âàòü ôóíêöèþ pagedlg, âõîäíûì àðãóìåíòîì êîòîðîé ìîæåò
áûòü âåêòîð óêàçàòåëåé íà ãðàôè÷åñêèå îêíà.
  Îêíî Page Setup ÿâëÿåòñÿ ìîäàëüíûì, âûïîëíåíèå ïðèëî-
æåíèÿ ïðèîñòàíàâëèâàåòñÿ äî òåõ ïîð, ïîêà îêíî íå áóäåò çà-
êðûòî.