私はrichtextbox1を持っています。それにテキストを貼り付けるときは、次のことが必要です。
- その richtextbox1 に貼り付けた正確なフォント名を取得します (その完全なフォントの詳細を取得する方法はありますか?)
- フォントの詳細を割り当てるのに適した変数の型は何ですか (それはFontですか?)
もっと簡単な案をください。ありがとうございました
プロパティを使用して、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
RichTextBox
コントロールには、「コントロールにテキストを表示するときに使用されるフォントを取得または設定する」タイプのプロパティがありますFont
。Font
はい、Font
.NET でフォント情報を保持するための適切なデータ構造です。