2012-05-29 63 views
0

如何動態地調整文本在RichTextBox使其填滿了整個豐富的文本? 任何幫助,非常感謝。謝謝。動態調整大小的字體來填補的RichTextbox

+2

能否請您詳細闡述說什麼叫「補」的文本是什麼意思?使用記事本或MS WORD放置一些截圖來證明 –

+0

我需要文本佔用整個文本框而不留空間。 – user1370685

回答

0

我想你可能得到創造性與「字體」構造。例如,在一個點擊事件,然後構建使用與您的應用程序(或文本框的大小)有一定關係與所需的字體大小的新字體。

Protected Sub btn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn.Click 
    Dim yourfontsize As Integer  

    'machinery to create desired font size 
    If blah then 
     yourfontsize = X() 
    Else 
     yourfontsize = Y() 
    End If 


    yourtextbox.SelectionFont = New Font("Tahoma", yourfontsize, FontStyle.Bold) 

End Sub 

其中X()和Y()是函數返回基於任何其他可能 您的應用程序中去你的目標字體大小。

參考:http://msdn.microsoft.com/en-us/library/yh8963yx.aspx

希望幫助!

-sf

+0

看來,字體大小需要被基於所述RichTextBox的大小動態地計算。你的例子展示瞭如何給出一個設置的字體大小。 – boruchsiper

+0

啊,我應該已經指定了X和Y可能是依賴於他的代碼,而不是常量其他部分的功能。我只是想把他指向字體構造函數,我把數學交給他。我編輯了原文,以反映這一點。 – sacredfaith