0

私はrichtextbox1を持っています。それにテキストを貼り付けるときは、次のことが必要です。

  1. その richtextbox1 に貼り付けた正確なフォント名を取得します (その完全なフォントの詳細を取得する方法はありますか?)
  2. フォントの詳細を割り当てるのに適した変数の型は何ですか (それはFontですか?)

もっと簡単な案をください。ありがとうございました

4

2 に答える 2

2

プロパティを使用して、SelectionFont必要なテキストのフォントを取得できます。ただし、貼り付けたテキストが複数のフォントを使用している場合、プロパティは を返しnullます。

テストとして、3 つの異なるフォントを使用して Word からテキストをコピーして RichTextBox に貼り付けました。

"フォント: [フォント: Name=Microsoft Sans Serif, Size=8,25, Units=3, GdiCharSet=0, GdiVerticalFont=False]

SelectionFont: [フォント: Name=Cambria, Size=11, Units=3, GdiCharSet=0, GdiVerticalFont=False]"

http://msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox.selectionfont.aspx

于 2013-05-31T15:02:59.740 に答える
0

RichTextBoxコントロールには、「コントロールにテキストを表示するときに使用されるフォントを取得または設定する」タイプのプロパティがありますFontFontはい、Font.NET でフォント情報を保持するための適切なデータ構造です。

于 2013-05-31T15:01:16.693 に答える