0

RichTextbox 内のテキストのサイズを動的に変更して、リッチ テキスト ボックス全体を埋めるにはどうすればよいですか? どんな助けでも大歓迎です。ありがとうございました。

4

2 に答える 2

1

このMSDNの記事は、あなたの質問にほぼ答えています。http://msdn.microsoft.com/en-us/library/bb986765.aspx。そこから添付のサンプルをダウンロードできます。

于 2012-05-29T21:29:47.283 に答える
0

「フォント」コンストラクターで創造的になる必要があるかもしれないと思います。たとえば、クリック イベントでは、アプリケーション (またはテキスト ボックス サイズ) との何らかの関係を使用して、目的のフォント サイズで新しい Font を作成します。

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

于 2012-05-29T20:37:54.300 に答える