2010-05-13 4 views
2

때때로 풍선 도움말의 텍스트를 수시로 표시하는 약간의 C# 프로그램을 작성했습니다. 텍스트가 영어로 되어도 아무런 문제가 없습니다. 모든 것이 왼쪽으로 정렬되고 읽을 수 있지만 때때로 일부 히브리어 텍스트가 있고 RTL 언어의 왼쪽 정렬이 모두 엉망이됩니다. 히브리어 텍스트를 오른쪽 정렬하는 방법이 있는지 궁금합니다.C# 풍선 도움말의 텍스트를 정렬 할 수 있습니까?

Google은 풍선 색과 글꼴을 변경하는 데 도움이되는 기사를 지적했지만 그 중 아무 것도 정렬 인수가 없습니다.

심지어 가능합니까?

도움이 필요합니다. John

+0

WinForms 프로그램이나 WPF 프로그램 또는 SilverLight 프로그램일까요? –

답변

1

WF ToolTip 컨트롤은 양식의 RightToLeft 속성을 사용하여 텍스트를 정렬하는 방법을 결정합니다. 텍스트가 왼쪽에서 오른쪽으로 표시되는 양식이있을 때 RTL 텍스트를 표시하는 것은 비정상적인 요구 사항이며 클래스에서 다루지 않습니다. 팁을 표시하기 전에 양식의 RightToLeft 속성을 Yes로 설정하면 매우 즐겁게 보일 수 없습니다.

다른 방법은 도구 설명의 OwnerDraw 속성을 True로 설정하여 사용자 지정 드로잉을 사용하는 것입니다. Draw 이벤트 핸들러의 좋은 예는 MSDN Library에서 사용할 수 있습니다. TextFormatFlags.RightToLeft를 사용하려고합니다.

0

오른쪽에서 왼쪽 툴팁을 사용자 지정하여 성공적으로 관리 할 수 ​​있지만 BalloonTip에 대해 수행 할 수있는 방법이 있습니까? 그리고 첫 번째 게시물에서이를 언급하는 것을 잊어 버렸기 때문에 내 프로그램은 표준 WinForms 프로그램입니다.

관련 문제