여러 디스플레이 상자를 창에 맞추기안녕하십니까,
3단계의 중첩 탭 상자 트리에 여러 그래프를 정렬하는 스크립트를 만들었습니다. 실행할 때마다 JMP가 충돌하는 스크립트의 초기 문제를 정렬한 후(저는 디스플레이 상자를 잘못된 유형의 상자로 보내고 있었습니다), 이제 이를 다듬기 위해 노력하고 있습니다.
내가 하고 싶은 것은 모든 그래프를 창 크기에 맞추는 것입니다. 어떤 이유에서인지 최종 창에서 그래프의 크기를 수동으로 조정할 수 없습니다. 다양한 그래프가 창에 표시되면(<<메시지 추가), 모두 어떻게 맞춰지는지 알 수 있습니다.다른 그래프보다 더 큰 하나의 그래프가 새로운 표준을 설정하고 모두 커져서 내 아름다운 레이아웃이 무너질 때까지 그것들은 모두 내 창에 잘 맞습니다.
모든 것이 자동으로 창 크기로 조정되도록 그래프/표시 상자를 설정하는 쉬운 방법이 있습니까?
스크립팅Re: 여러 디스플레이 상자를 창에 맞추기안녕 @danschikore ,
정보 주셔서 감사합니다. 나는 Splitter 상자를 사용해 보았고 상황이 더 나아졌습니다. 아직 완벽하게 다듬어진 대본은 아니지만 전달하고 싶지만 완벽하게 하기에는 시간이 너무 부족합니다.
정보를 위해 다음은 내가 사용한 스크립트 모델입니다.
win = New Window( "My tabbed graphs",
Data Filter Context Box(
V Splitter Box(
Size( 1800, 1000 ),
<<SIZES></SIZES>
나중에 스크립트에서 매개변수 목록에서 그래프를 생성하는 루프가 있습니다. 그런 다음 기본 창으로 푸시합니다. 추가 메시지:
tpb2 = Tab Page Box( Title( My_List[i] ), Tb2 = Tab Box() );
tb2<<APPEND></APPEND>
원래 V Splitter 상자 대신 V List Box를 사용했습니다. 또한 본질적으로 단순한 그래프 빌더 함수인 my_custom_graph_function에서 그래프 크기를 만지작거렸습니다.
Re: 여러 디스플레이 상자를 창에 맞추기먼저 충돌 스크립트를 기술 지원에 보내주십시오. 스크립트가 권장하는 방식으로 작동하지 않더라도 충돌로 이어지는 잘못된 처리를 수정하고 싶습니다.
스트레처블 디스플레이에는 많은 고려 사항이 있습니다. 스트레처블 콘텐츠를 만드는 방법을 아는 것이 도움이 될 것입니다.Graph Builder와 같은 플랫폼에는 Fit To Window("On")와 같은 내장 설정이 있지만 사용자 정의 콘텐츠의 경우 frameBox<
콘텐츠를 늘릴 수 있는 경우에도 창은 여전히 모든 상자를 측정하고 모든 것을 포함할 수 있을 만큼 충분히 큰 창의 크기를 지정합니다(가능한 경우 스크롤해야 할 수 있음).신축 가능한 콘텐츠를 추가할 때 새 개체로 인해 창 크기가 변경되지 않도록 하려면 초기 크기를 작게 설정하는 것이 좋습니다.또한 신축 가능한 콘텐츠에서 <
당신이 조사하고 싶을 수도 있는 또 다른 것은 Splitter Box의 사용입니다.Splitter Box는 여러 스트레처블 개체 간에 동기화를 유지하는 데 도움이 될 수 있으며 콘텐츠의 초기 크기를 정의할 수 있습니다.이것은 내용을 포함할 수 있을 만큼 충분히 커지는 창에 대한 위의 설명과 반대입니다. Splitter는 크기를 유지하고 자식 상자를 강제로 조정하는 데 더 강력합니다.
Names Default To Here(1);
dt=Open("$SAMPLE_DATA/Big Class.jmp");
New Window( "stretch",
H Splitter Box(Size(900,600),
<<SIZES></SIZES>