2013-07-15 2 views
2

몇 가지 수치를 생성 할 프로그램을 작성 중이므로 모두 함께 도킹하고 싶습니다. 나는 그들을 고정하는 명령 사용할 수 있습니다도킹 된 그림의 레이아웃을 관리하십시오.

set(fig1,'WindowStyle','docked'); 
set(fig2,'WindowStyle','docked'); 

을하지만 코드의 용기 또는 컨테이너 크기의 내부 인물의 레이아웃을 관리하는 방법을 찾을 수 없습니다. 그것을 할 수있는 방법이 있습니까?

답변

0

도킹 그룹을 프로그래밍 방식으로 설정하는 방법에 대한 문서화 된 방법은 없습니다.

그러나 @Yair Altman의 setFigDockGroup, available은 MATLAB Central File Exchange에서 가져온 것으로 (문서화되지 않은 속성 및 MATLAB 데스크톱을 조작하여) 수행 할 수 있습니다.

비록 그것이 당신이 필요로하는 것을 꽤하지 않는다고해도 나는 그 코드를 살펴봄으로써 당신이 그것을 할 수있는 방법을 찾을 것이라고 생각한다. (비록 약간의 자바에 익숙해야 할 필요가 있지만).

+0

알겠습니다. 감사합니다. 나는 이미 그의 일을 점검했지만 도움이되지 않았다. – user2482876

1

그림이 도킹 된 경우 Position 속성을 설정할 수 없습니다. Docking Figures in the Desktop에서

: 도킹에 WindowStyle가 설정되어있는 경우

,

  • MATLAB은 자동으로 onDockControls 설정합니다.
  • DockControls 속성을 off으로 설정할 수 없습니다.
  • 숫자를 설정할 수 없습니다.Position속성

수치를 레이아웃에 관해서는, 당신은 당신이 도킹 할 수있는 하나의 그림에 여러 플롯을 표시 subplot를 사용할 수 있습니다.

+0

그래, 고맙지 만 내부에 도킹 된 모든 도형이있는 그림 컨테이너에있을 때 레이아웃 (예 : 왼쪽/오른쪽 스플릿, 위/아래 스플릿 ...) 및 각 그림의 크기를 조정할 수 있습니다 . 코드에서 그렇게 할 수 없습니까? – user2482876

관련 문제