RichTextBox.SelectionFont プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在選択されているテキストまたはカーソル位置のフォントを取得または設定します。
public:
property System::Drawing::Font ^ SelectionFont { System::Drawing::Font ^ get(); void set(System::Drawing::Font ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Font SelectionFont { get; set; }
[System.ComponentModel.Browsable(false)]
public System.Drawing.Font? SelectionFont { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionFont : System.Drawing.Font with get, set
Public Property SelectionFont As Font
プロパティ値
現在選択されているテキストまたはカーソル位置以降に入力されるテキストに適用されるフォントを表す Font。
- 属性
例
次のコード例では、コントロール内の挿入ポイントの後に入力されたテキストの選択またはテキストの現在のフォント太字のスタイル設定を RichTextBox 変更します。 この例では、 内の メソッド Form内にコードが含まれている必要があります。 この例では、 という名前richTextBox1
の RichTextBoxが にForm追加されている必要もあります。
void ToggleBold()
{
if ( richTextBox1->SelectionFont != nullptr )
{
System::Drawing::Font^ currentFont = richTextBox1->SelectionFont;
System::Drawing::FontStyle newFontStyle;
if ( richTextBox1->SelectionFont->Bold == true )
{
newFontStyle = FontStyle::Regular;
}
else
{
newFontStyle = FontStyle::Bold;
}
richTextBox1->SelectionFont = gcnew System::Drawing::Font( currentFont->FontFamily,currentFont->Size,newFontStyle );
}
}
private void ToggleBold()
{
if (richTextBox1.SelectionFont != null)
{
System.Drawing.Font currentFont = richTextBox1.SelectionFont;
System.Drawing.FontStyle newFontStyle;
if (richTextBox1.SelectionFont.Bold == true)
{
newFontStyle = FontStyle.Regular;
}
else
{
newFontStyle = FontStyle.Bold;
}
richTextBox1.SelectionFont = new Font(
currentFont.FontFamily,
currentFont.Size,
newFontStyle
);
}
}
Private Sub ToggleBold()
If richTextBox1.SelectionFont IsNot Nothing Then
Dim currentFont As System.Drawing.Font = richTextBox1.SelectionFont
Dim newFontStyle As System.Drawing.FontStyle
If richTextBox1.SelectionFont.Bold = True Then
newFontStyle = FontStyle.Regular
Else
newFontStyle = FontStyle.Bold
End If
richTextBox1.SelectionFont = New Font( _
currentFont.FontFamily, _
currentFont.Size, _
newFontStyle _
)
End If
End sub
注釈
現在のテキスト選択に複数のフォントが指定されている場合、このプロパティは です null
。 テキストが現在選択されていない場合、このプロパティで指定されたフォントは、現在の挿入ポイントと、カーソルの後にコントロールに入力されたすべてのテキストに適用されます。 フォント設定は、プロパティが別のフォントに変更されるまで、またはカーソルがコントロール内の別のセクションに移動されるまで適用されます。
コントロール内でテキストが選択されている場合、選択したテキストとテキストの選択後に入力されたテキストには、このプロパティの値が適用されます。 このプロパティを使用すると、 内のテキストのフォント スタイルを RichTextBox変更できます。 コントロール内のテキストを太字、斜体、下線付きにすることができます。 テキストのサイズとテキストに適用されるフォントを変更することもできます。
コントロール内のテキストの色を変更するには、 プロパティを SelectionColor 使用します。
適用対象
こちらもご覧ください
.NET