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

UptoLike

4 Ñîçäàíèå ìåíþ                                              63


ìè åäèíèöå (ìîæíî âûáðàòü è äðóãèå åäèíèöû èçìåðåíèé).
  Îïèøåì òåëî ôóíêöèè Menu_Line_Callback. Ïðè âûáî-
ðå ïîëüçîâàòåëåì ïîäïóíêòà Line ïóíêòà Color ìåíþ Format
äîëæíî ïîÿâèòüñÿ äèàëîãîâîå îêíî âûáîðà öâåòà ëèíèè. Ïî-
ñëå òîãî, êàê ïîëüçîâàòåëü âûáåðåò òðåáóåìûé öâåò, ýòîò öâåò
çàïèøåòñÿ â ïåðåìåííóþ My_Color. Çíà÷åíèå ýòîé ïåðåìåí-
íîé íåîáõîäèìî áóäåò ïåðåäàòü â ôóíêöèþ btnPlot_Callback,
â êîòîðîé è ïðîèñõîäèò ïîñòðîåíèå ãðàôèêà.
  Èòàê, íàøà ôóíêöèÿ áóäåò èìåòü âèä:
  function Menu_Line_Callback(hObject,eventdata, handles);
  % hObject handle to Menu_Color (see GCBO)
  % eventdata reserved - to be defined in a future
  % version of MATLAB
  % handles structure with handles and user data (see GUIDATA)

  My_Color=uisetcolor;

   ðåçóëüòàòå çíà÷åíèåì ïåðåìåííîé My_Color áóäåò ìàòðè-
öà, çàäàþùàÿ èíòåíñèâíîñòü ïàëèòðû öâåòîâ â ôîðìàòå RGB.
Âîçíèêàåò âîïðîñ: êàêèì îáðàçîì ïåðåäàòü çíà÷åíèå ïåðåìåí-
íîé My_Color â ôóíêöèþ btnPlot_Callback? Îòâåò íà ýòîò
âîïðîñ áóäåò äàí â ñëåäóþùåì ïàðàãðàôå.