2015-05-15 1 views
0

Я работаю над графическим интерфейсом в Matlab, используя руководство. Я хочу, чтобы главные оси в графическом интерфейсе выполняли задачу по щелчку мышью левой кнопкой мыши и контекстного меню дисплея с помощью правого клика. Можем ли мы сделать это в Матлабе?Контекстное меню Matlab и функция Buttondown Conflict

Одна из идей, которые, как я думал, заключалась в распознавании щелчков мышью и отображении контекстного меню с помощью команды. Есть ли в Matlab команда для этого?

+0

[дубликатом вопрос] (http://stackoverflow.com/questions/14684577/matlab-how-to-get-mouse-click-coordinates) – dlavila

ответ

0

Все ваши вопросы возможны в Matlab. Чтобы программно создавать контекстные меню, вы можете читать больше here.

Если вы используете GUIDE, вы можете создать контекстное меню в разделе «Инструменты/Редактор меню/Контекстные меню», а также соответствующие функции обратного вызова.

Кстати, вы должны сначала использовать this perfect tool, там есть примеры тонн !!!

0

Я решил проблему, используя следующий код в обратном вызове главных осей buttondownfcn.

if strcmp(get(handles.figure1,'selectionType') , 'normal') 
    myfunction(); 
end 

if strcmp(get(handles.figure1,'selectionType') , 'open') 
    mainaxes_contextmenu.Visible = 'on'; 
end 
Смежные вопросы