방금 일부 XNA 작업을 시작했습니다. 내 화면 (예 : 제목 화면 및 고득점 화면)에서 점점 더 많은 직사각형을 수정 한 다음 무언가를 그린 다음 다른 직사각형을 수정 한 다음 무언가를 그립니다 ... 여러 번 반복합니다.XNA 용 테이블 레이아웃 모듈을 알고 계십니까?
내가 원하는 것은 테이블입니다. 행과 열의 양, 간격과 채우기, 픽셀 또는 백분율로 셀 크기, 병합 할 셀을 지정하고 싶습니다. 예 :
var t = new TableLayout(viewPortBounds);
t.Columns=3;
t.Rows=5;
t.Padding=5;
t.Spacing=25;
t.SetRowSize(0, new Percent(5));
t.SetRowSize(1, 100);
이렇게하면 패딩과 간격이있는 3x5 테이블이 생성됩니다. 나는 다음과 같은 사각형을 얻을 수 있습니다 :
Rectangle r = t.Cell(1,0)
drawText(@"the title", r);
drawText(@"something else", t.Cell(0,1)) ;
등
I 좋겠 또한 셀을 병합 할 수있는 기능, 예를 들어, 같은 위의 첫 번째 행이 주어지면 모든 셀을 병합하고 싶습니다. 그런 다음 셀 (0,0)을 요청하면 테이블의 전체 너비 (간격을 뺀)의 사각형을 가져옵니다.
그런 것이 있습니까?
감사합니다. Jim. 나는 네오 포스를 보았다. 보기에는 좋지만 레이아웃보다는 컨트롤에 더 중점을 둡니다. (필자는 자신 만의 컨트롤을 가지고 있습니다. –