2011-09-09 2 views
0

레거시 .net 코드가있어 다국어가 될 수 있도록 응용 프로그램이 수정되었습니다..resx info와 연결된 언어를 기반으로 컨트롤의 크기를 자동으로 조정하는 방법은 무엇입니까?

양식의 지역화 가능을 True로 설정하고 언어를 만들고 각 언어에 대해 디자이너에게 필요한 수정을가했습니다.

모든 컨트롤의 텍스트를 올바른 언어로 쉽게 업데이트 할 수 있지만 모든 테이블 레이아웃을 사용하여 기본 창을 다시 그리는 방법을 알 수 없습니다.

$this.ClientSize System.Drawing.Size 815, 700

cmdCloseForm.Location System.Drawing.Point 781, 6 

cmdMinimize.Location System.Drawing.Point 757, 6 

pictureBoxBanner.Size System.Drawing.Size 807, 90 

tableLayoutPanel1.Size System.Drawing.Size 204, 530 

tableLayoutPanel2.Size System.Drawing.Size 807, 90 

tableLayoutPanel4.Location System.Drawing.Point 212, 125 

tableLayoutPanelAbout.Location System.Drawing.Point 212, 125 
[...] 

가 어떻게 모든 크기를 조정할 수 있습니다 :

기본적으로, "기타"에 관련 된 .resx의 각 언어에 대해, 나는 그것을 다시 그려야 할 크기/새로 고침에이 이것들은 자동적으로 할 수있는 방법이 있어야하기 때문에 (디자이너는 언어가 바뀌면, 모든것의 크기를 재조정 할 수 있습니다. 예를 들어 .. resx에 저장되어 있다는 사실을 감안할 때 ..) 메인 폼, 그것을 얼리고 상쾌하게해라 .. 아무 소용이 없다. 언어가 변경되면, .resx 언어의 모든 컨트롤을 거기에 지정된 크기로 자동으로 크기 조정/이동한다는 사실을 프로그램에 알릴 수 있습니까?

답변

관련 문제