, , UIContextMenu, . , . . , , UIContextMenu cmLine, handles. mygui , . UIContextMenu -, mygui, ( 8).
13.
handles.line = plot (x, );
guidata(gcbo, handles);
% cmLine
set(handles.line, 'UIContextMenu', handles.cmLine)
mygui, , , , . , , Callback .
Callback . cmLineBlue, cmLineRed, cmLineGreen :
mygui('cmLineBlue_Callback',gcbo,[ ],guidata(gcbo))
mygui('cmLineRed_Callback',gcbo,[],guidata(gcbo)) mygui('cmLineGreen_Callback',gcbo,[],guidata(gcbo))
mygui.m 14.
14.
function cmLineBlue_Callback(hObject, eventdata, handles)
%
set(handles.line,'Color', 'b')
function cmLineRed_Callback(hObject, eventdata, handles)
%
set(handles.line,'Color', 'r')
function cmLineGreen_Callback(hObject, eventdata, handles)
%
set(handles.line,'Color', 'g')
. pmColor. , . Callback , (1, 2 3) value ( 15).
15.
function cmLineBlue_Callback(hObject, eventdata, handles)
%
set(handles.line,'Color', 'b')
set(handles.pmColor, 'Value', 1)
function cmLineRed_Callback(hObject, eventdata, handles)
%
set(handles.line,'Color', 'r')
set(handles.pmColor, 'Value', 2)
function cmLineGreen_Callback(hObject, eventdata, handles)
%
set(handles.line,'Color', 'g')
set(handles.pmColor, 'Value', 3)