2009-06-05 4 views
0

나는 새로운 Windows 응용 프로그램 프로그래머이며 오른쪽에서 왼쪽으로 쓰는 언어가 있습니다.
나는 rtl lang에 내 자신의 앱을 쓰고 싶다. 내가 어떻게 이걸 할 수 있니?
폼의 컨트롤에 대해 RightToLeft peroperty를 Yes 또는 true로 설정해야합니까 ?? 이것은 매우 유해합니다 !!
변환 할 컨트롤을 rtl로 설정할 수 있습니까? 속성 폴더의 "Settings.settings"파일에서 일부 설정을 수행 할 수 있습니까?Windows 응용 프로그램의 오른쪽에서 왼쪽 컨트롤!

+1

설정이 RightToLeft 속성이 "해로운"이유가 무엇입니까? –

+1

윌리엄처럼 궁금합니다. 거의 읽지 않은 "RightToLeft Considered 有害"라는 유명한 기사가 있습니까? –

+0

등록 양식에는 예를 들어 텍스트 상자, 레이블, 단추 등 많은 컨트롤이 있습니다. 모든 컨트롤은 rtl 형식이어야합니다. 응용 프로그램에서 약 10 가지 양식을 생각해보십시오. 유해하지 않니 ?? 웹 응용 프로그램에서 CSS 파일을 사용하여 웹 응용 프로그램을 아주 쉽게 처리 할 수 ​​있습니다. 하지만 승리 응용 프로그램에서 어떻게 할 수 있습니까? – mahdiahmadirad

답변

1

FlowLayoutPanel 컨트롤은 내용을 수평 또는 수직 흐름 방향으로 정렬합니다. FlowLayoutPanel 컨트롤은 오른쪽에서 왼쪽 방향 (RTL) 레이아웃에서 흐름 방향을 올바르게 바꿉니다. FlowLayoutPanel의 다른 인스턴스를 포함하여 모든 Windows Forms 컨트롤은 FlowLayoutPanel 컨트롤의 자식이 될 수 있습니다. 이 경우 FlowLayoutPanel 내에 있으면 모든 컨트롤의 흐름 방향을 단일 설정으로 제어 할 수 있어야합니다.

0

그냥 (아무것도 텍스트를 포함하는 내가 상상)

0

참조 MSDN의 Control.RightToLeft에 대한 문서 및 Ambient Properties

당신이 정말로해야 할 모든 설정이 중요하다 모든 컨트롤에 대한

RightToLeft = true 

설정 그것은 당신의 폼과 컨트롤에서 자신을 관리해야합니다. Form의 RightToLeft 속성이 Yes로 설정된 Form의 TextBox의 단순한 경우에는 분명합니다.

관련 문제