2016-10-25 20 views
0

나는이 Metro.dll을 사용하여 다음 TabControl을 만들었습니다
상단에 오른쪽에서 왼쪽으로 tabPages를 표시하려면
으로 표시합니다. 탭 페이지의 텍스트를 그림과 같이 미러로 표시합니다. 다음 이미지

enter image description here

이 문제를 해결하는 방법?고정 미러가 tabPage에 표시된 C#

답변

1

몇 가지 조사를 마치면이 Windows Forms 컨트롤 라이브러리의 소스 코드가 GitHub 인 것처럼 보입니다. 그것을 다운로드하여 컴퓨터에 설치하십시오.

기본 Microsoft 탭 컨트롤의 확장 탭 컨트롤 인 것으로 보이는 MetroTabControl 클래스를 살펴보십시오. 특히 TextRenderer.DrawText(graphics, tabPage.Text, EffectiveFont, tabRect, EffectiveForeColor, EffectiveBackColor, TextAlign.AsTextFormatFlags() | TextFormatFlags.EndEllipsis); 방법을 찾으십시오.

여기서 중요한 인수는 TextFormatFlags이며 탭 컨트롤이 미러링 또는 RightToLeftRightToLeftLayoutYesTrue로 설정된 경우 TextFormatFlags.RightToLeft | TextFormatFlags.Right로 설정해야합니다.

라이브러리의 소스 코드에서 감시되는 것으로 판명되었으므로 필요에 따라 수정할 수 있으며 결국 프로젝트 소유자에게 끌어 오기 요청을 제출할 수 있습니다.