2010-05-13 70 views
2

我寫了一個C#程序,不時在氣球提示中顯示文本。 當文本是英文時,沒有問題:一切都與左邊對齊並且可讀,但有時候我有一些希伯來語文本,RTL語言的左對齊全部扭曲。 我想知道是否有一種方法來正確對齊希伯來文本?我可以對齊C#氣球提示中的文本嗎?

Google向我指出了可以幫助我更改氣球顏色和字體的文章,但是他們都沒有對齊參數。

這有可能嗎?

任何幫助將被佔用。 John

+0

這是WinForms程序,還是WPF程序或SilverLight程序? – 2010-05-13 20:01:24

回答

1

WF ToolTip控件使用窗體的RightToLeft屬性來確定如何對齊其文本。當你有一個從左到右顯示文本的表單時,顯示RTL文本是一個不尋常的要求,不在課堂上。在顯示提示之前將窗體的RightToLeft屬性設置爲是不會顯得很愉快。

另一種方法是通過將工具提示的OwnerDraw屬性設置爲True來使用自定義繪圖。 MSDN Library中提供了Draw事件處理程序的一個很好的示例。你會想使用TextFormatFlags.RightToLeft。

0

我成功設法自定義繪製從左到右的工具提示,但有沒有辦法做到這一點Balloon Tip? 由於我忘了在第一篇文章中提到它,我的程序是一個標準的WinForms程序。

相關問題