RichTextBox.SelectionColor プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在選択されているテキストまたはカーソル位置のテキストの色を取得または設定します。
public:
property System::Drawing::Color SelectionColor { System::Drawing::Color get(); void set(System::Drawing::Color value); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Color SelectionColor { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionColor : System.Drawing.Color with get, set
Public Property SelectionColor As Color
プロパティ値
現在選択されているテキストまたはカーソル位置以降に入力されるテキストに適用される色を表す Color。
- 属性
例
次のコード例では、 ColorDialog コントロール内の現在のカーソル位置の後に入力された現在のテキストの選択またはテキストの色を指定するユーザーに RichTextBox 表示されます。 この例では、この例で定義されているメソッドを、という名前richTextBox1
のコントロールをForm含むクラスにRichTextBox追加する必要があります。
public:
void ChangeMySelectionColor()
{
ColorDialog^ colorDialog1 = gcnew ColorDialog;
// Set the initial color of the dialog to the current text color.
colorDialog1->Color = richTextBox1->SelectionColor;
// Determine if the user clicked OK in the dialog and that the color has changed.
if ( colorDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK &&
colorDialog1->Color != richTextBox1->SelectionColor )
{
// Change the selection color to the user specified color.
richTextBox1->SelectionColor = colorDialog1->Color;
}
}
public void ChangeMySelectionColor()
{
ColorDialog colorDialog1 = new ColorDialog();
// Set the initial color of the dialog to the current text color.
colorDialog1.Color = richTextBox1.SelectionColor;
// Determine if the user clicked OK in the dialog and that the color has changed.
if(colorDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK &&
colorDialog1.Color != richTextBox1.SelectionColor)
{
// Change the selection color to the user specified color.
richTextBox1.SelectionColor = colorDialog1.Color;
}
}
Public Sub ChangeMySelectionColor()
Dim colorDialog1 As New ColorDialog()
' Set the initial color of the dialog to the current text color.
colorDialog1.Color = richTextBox1.SelectionColor
' Determine if the user clicked OK in the dialog and that the color has
' changed.
If (colorDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK) _
And Not(colorDialog1.Color.Equals(richTextBox1.SelectionColor)) Then
' Change the selection color to the user specified color.
richTextBox1.SelectionColor = colorDialog1.Color
End If
End Sub
注釈
現在のテキストの選択範囲に複数の色が指定されている場合、このプロパティ Color.Empty
は . テキストが現在選択されていない場合、このプロパティで指定されたテキストの色は、現在のカーソルと、カーソルの後にコントロールに入力されたすべてのテキストに適用されます。 テキストの色の設定は、プロパティが別の色に変更されるまで、またはカーソルがコントロール内の別のセクションに移動されるまで適用されます。
コントロール内でテキストが選択されている場合、選択したテキストと、テキストの選択後に入力されたテキストには、このプロパティの値が適用されます。 このプロパティを使用して、テキストの色を変更できます。RichTextBox
コントロールでテキストを太字にするには、プロパティを SelectionFont 使用して、太字のフォント スタイルが指定された新しいフォントを割り当てます。