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

UptoLike

6 Ñîçäàíèå êîíòåêñòíîãî ìåíþ                              67


ïðèëîæåíèÿ. Ïîýòîìó â ôóíêöèþ graphic_OpeningFcn äîáà-
âèì ñëåäóþùèå ñòðîêè:
    global My_Color;

    My_Color=[0 0 0];

    Çàòåì, äîáàâèì ñòðîêó "global My_Color;" â ôóíêöèè îáðà-
áîòêè ñîáûòèé btnPlot_Callback è Menu_Line_Callback.
    Ïîñëå       ýòîãî,     çàêîìåíòèðóåì     â     ôóíêöèè
Menu_Line_Callback ñëåäóþùèå ñòðîêè:
    My_Color=[0 0 0];
    if isfield(handles,'new_My_Color')
    My_Color=handles.new_My_Color;

    end;

    Çàïóñòèì íàøå ïðèëîæåíèå è ïðîâåðèì åãî ðàáîòîñïîñîá-
íîñòü.


6     Ñîçäàíèå êîíòåêñòíîãî ìåíþ

     ýòîé ÷àñòè ìû îïèøåì ïðîöåññ ñîçäàíèÿ êîíòåêñòíîãî ìå-
íþ, èìåþùåãî äâà ïóíêòà Save è Line ñ ïîäïóíêòàìè Color
è Width, âûáîð êîòîðûõ ïðèâîäèò ê ñîõðàíåíèþ ïîëó÷åííî-
ãî ãðàôèêà èëè çàäàíèþ öâåòà ëèíèè è øðèôòà. Êðîìå òîãî,
ïóíêòû êîíòåêñòíîãî ìåíþ è ïóíêòû ìåíþ äîëæíû âåñòè ñåáÿ
ñîãëàñîâàííî.
    Äëÿ òîãî ÷òîáû â ñðåäå GUIDE äîáàâèòü ïðèëîæåíèþ êîí-