セクションレポートのRichTextBoxコントロールのフォントを動的に変更する方法は?
対象製品
ActiveReports for .NET 9.0J
詳細
セクションレポートのRichTextBoxコントロールについて、フォントを動的に設定するには、SelectionStartおよびSelectionLengthプロパティで文字を選択した上で、SelectionFontプロパティにFontオブジェクトのインスタンスをセットします。
◆サンプルコード(VB.NET)
◆サンプルコード(C#)
◆サンプルコード(VB.NET)
Private Sub Detail_Format(...) Handles Detail.Format
' すべてのフォントを選択します。
Me.RichTextBox1.SelectionStart = 0
Me.RichTextBox1.SelectionLength = Me.RichTextBox1.Text.Length
' 選択した文字のフォントを設定します。
Me.RichTextBox1.SelectionFont _
= New System.Drawing.Font("MS 明朝", _
24.0F, System.Drawing.FontStyle.Regular, _
System.Drawing.GraphicsUnit.Point, 128)
End Sub
' すべてのフォントを選択します。
Me.RichTextBox1.SelectionStart = 0
Me.RichTextBox1.SelectionLength = Me.RichTextBox1.Text.Length
' 選択した文字のフォントを設定します。
Me.RichTextBox1.SelectionFont _
= New System.Drawing.Font("MS 明朝", _
24.0F, System.Drawing.FontStyle.Regular, _
System.Drawing.GraphicsUnit.Point, 128)
End Sub
◆サンプルコード(C#)
private void Detail_Format(object sender, System.EventArgs eArgs)
{
// すべての文字を選択します。
this.RichTextBox1.SelectionStart = 0;
this.RichTextBox1.SelectionLength = this.RichTextBox1.Text.Length;
// 選択した文字のフォントを設定します。
this.RichTextBox1.SelectionFont
= new System.Drawing.Font("MS 明朝", 24.0f,
System.Drawing.FontStyle.Regular,
System.Drawing.GraphicsUnit.Point, 128);
}
{
// すべての文字を選択します。
this.RichTextBox1.SelectionStart = 0;
this.RichTextBox1.SelectionLength = this.RichTextBox1.Text.Length;
// 選択した文字のフォントを設定します。
this.RichTextBox1.SelectionFont
= new System.Drawing.Font("MS 明朝", 24.0f,
System.Drawing.FontStyle.Regular,
System.Drawing.GraphicsUnit.Point, 128);
}
関連情報
- コントロールのプロパティを動的に変更する方法は?
- コントロールのサイズに合わせてフォントサイズを自動的に縮小する方法は?
- RichTextBoxコントロールを使用せずにリッチテキスト形式のデータを出力する方法は?【※サンプル有り】
キーワード
HowTo デザイン・レイアウト