2010-03-22 4 views

답변

5

는 최선의 선택 대신 위치 명시 적 크기의, 동적으로 생성 된 레이아웃 컨트롤을 사용 및 배치에 대한 통제의 앵커/독 속성을 사용할 수 있는지 확인하는 것입니다.

TableLayoutPanel과 같은 레이아웃 패널은 런타임에 동적 크기 조정을 수행하기 때문에 대단히 도움이됩니다.

즉, WPF가 Windows Forms보다 큰 이점을 가진 곳 중 하나입니다. WPF에서 모든 크기 조정 및 레이아웃은 1/96th 인치에 해당하는 가상화 된 해상도 독립 "픽셀"인 "픽셀"로 수행됩니다. 즉, 명시 적으로 엉망으로 만들지 않으면 UI가 모든 해상도에서 작동합니다.

+0

대부분의 회사는 표준 크기를 설정한다고 생각하지만 최소한 일반적인 크기로 사용할 수 있는지 확인하기 위해 양식의 크기를 조정하는 경향이 있습니다. 1024x768보다 작은 크기의 제품은 너무 작다고 생각합니다. – eschneider

+0

@ 슈나이더 : 넷북을 사용하는 사용자가 있다면 매우 합리적인 일이 아닙니다. 많은 넷북은 매우 이상한 해상도를 가지고 있습니다. 때로는 1024x768보다 낮습니다 ... –

+0

나는 그것이 (넷북)을 아직 다루지 않았 음에 동의합니다. 그러나 가장 작은 화면을 디자인하면 이상적인 디자인을 방해 할 수 있습니다. – eschneider

2

TableLayoutPanel을 사용하십시오. 그런 다음 확장 가능한 격자를 배치하고 (고정 너비/높이와 백분율을 기반으로하는 변수를 사용할 수 있음) 표 셀에 UI 구성 요소를 도킹/고정합니다. 윈도우 폼으로

TableLayoutPanel Members (System.Windows.Forms)

0

FWIW 사용자는 제어판의 디스플레이 설정에서 기본 글꼴의 크기를 전환 할 수 있음을 항상 기억해야합니다. 이 크기 조정 문제를 제대로 처리하지 못하는 컨트롤이 일부 있으므로 예측 된 크기와 관련하여 가정 할 때주의해야합니다.

관련 문제