문제

내가 개발하는 Matlab GUI 응용 프로그램을 구성 그림과 함께 추가 UI 요소에 GUI 창입니다.나는 것 같은 메뉴를 추가 작업을 GUI 창 메뉴는 것을 정확히 복제하는 표준이 그림 창 메뉴의"편집|복사본을 그림"항목입니다,그래서 사본을 그림 옵션'한 일체의 정보를 지속적으로 보','강제 흰색 바탕',그리고'경기 그림 크 적용될 수 있습니다.

가 누구나 알고 어떻게 하면 이렇게 할 수 있습니까?

감사합니다!

편집을 추가하는 무슨 일

하려고 하기 보다는 복사/수정/에 코드를 붙여 그 창 메뉴 핸들러 나라에서는 GUI 기능 메뉴

% --------------------------------------------------------------------
function CopyFigureMenuItem_Callback(hObject, eventdata, handles)
% hObject    handle to CopyFigureMenuItem (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
editmenufcn(handles.figure1, 'EditCopyFigure');

거의 확실하지 않을 미래의 방지,그리고 보장하지 않아서 어떤 버전이지만,R2014a 그것이 내가 원하는 것!

도움이 되었습니까?

해결책

유형

>>edit editmenufcn

에 Matlab 를 확인하려면 명령 프롬프트의 모든 프로그램 호출의 편집 메뉴입니다.분명히 당신이 찾고있는 것은:

editmenufcn(hFigure, 'EditCopyFigure');

물론, hFigure 해야 핸들의 그림을 원하는 복사됩니다.

후 편집

엿보는 코드를 제공할 수 있습니다 힌트를 구현하는 더 세련된 기능을 통합하고있다.몸의 기능이 거 switch 문의고 'EditCopyFigure' 문자열에 줄 것이다 당신은 코드 조각에 관심이 있으시다면.조심하지 않을 수정을 이수하거나 변경 사항을 저장 하지만입니다.:-)

그러나,이 기능을 언급되지 않음며 변경될 수 있/제거에서 버전 이상이어야 합니다.난 당신은 방해 받고 싶지 않다.

심지어 이후 편집

분명히 위의 질문에 대답.이 대답은 다음과 같습니다 "그래,하나 이상 있는 방법을 알고있습니다." :-)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top