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

UptoLike

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

ìîæíî íàéòè â ïðèëîæåíèè 1 ê íàñòîÿùåìó ïîñîáèþ. Â äàí-
íîì ïðèëîæåíèè ìû îãðàíè÷èìñÿ ïîäðîáíûì ðàññìîòðåíèåì
ëèøü äèàëîãîâîãî îêíà âûáîðà öâåòà è îêíà ñîõðàíåíèÿ ôàé-
ëà.
     Ïîñêîëüêó ãðàôèêà MATLAB îáåñïå÷èâàåò ïîëó÷åíèå öâåò-
íûõ èçîáðàæåíèé, èìååòñÿ ðÿä êîìàíä äëÿ óïðàâëåíèÿ öâå-
òîì è ðàçëè÷íûìè öâåòîâûìè ýôôåêòàìè. Ñðåäè íèõ âàæíîå
ìåñòî çàíèìàåò êîìàíäà óñòàíîâêè ïàëèòðû öâåòîâ. Ïàëèòðà
öâåòîâ RGB çàäàåòñÿ ìàòðèöåé èç òðåõ ñòîëáöîâ, îïðåäåëÿþ-
ùèõ çíà÷åíèÿ èíòåíñèâíîñòè êðàñíîãî (red), çåëåíîãî (green) è
ñèíåãî (blue) öâåòîâ. Èõ èíòåíñèâíîñòü çàäàåòñÿ â îòíîñèòåëü-
íûõ åäèíèöàõ îò 0.0 äî 1.0. Íàïðèìåð, [0 0 0] çàäàåò ÷åðíûé
öâåò, [1 1 1]  áåëûé öâåò, [0 0 1]  ñèíèé öâåò. Ïðè èçìå-
íåíèè èíòåíñèâíîñòè öâåòîâ â óêàçàííûõ ïðåäåëàõ âîçìîæíî
çàäàíèå ëþáîãî öâåòà. Òàêèì îáðàçîì, öâåò ñîîòâåòñòâóåò îá-
ùåïðèíÿòîìó ôîðìàòó RGB.
     Äèàëîãîâîå îêíî âûáîðà öâåòà îòîáðàæàåòñÿ â ðåçóëüòàòå
âûïîëíåíèÿ ôóíêöèè uisetcolor.
     Ôóíêöèÿ uisetcolor ìîæåò èñïîëüçîâàòüñÿ â äâóõ öåëÿõ:
     1) Äëÿ ñîçäàíèÿ äèàëîãîâîãî îêíà âûáîðà öâåòà è çàïèñè
âûáðàííîãî öâåòà â âåêòîð â ôîðìàòå RGB;
     2) Äëÿ ñîçäàíèÿ äèàëîãîâîãî îêíà âûáîðà öâåòà è èçìåíå-