RichTextBox.SelectionColor プロパティ

定義

現在選択されているテキストまたはカーソル位置のテキストの色を取得または設定します。Gets or sets the text color of the current text selection or insertion point.

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

現在選択されているテキストまたはカーソル位置以降に入力されるテキストに適用される色を表す ColorA Color that represents the color to apply to the current text selection or to text entered after the insertion point.

属性

次のコード例では、コントロールの現在の挿入ポイントの後に入力された ColorDialog 現在のテキストまたはテキストの色を指定するために、をユーザーに表示し RichTextBox ます。The following code example displays a ColorDialog to the user to specify a color for the current text selection or text entered after the current insertion point in a RichTextBox control. この例では、例で定義されているメソッドが、 Form という名前のコントロールを含むクラスに追加されている必要があり RichTextBox richTextBox1 ます。This example requires that the method defined in the example is added to a Form class that contains a RichTextBox control named richTextBox1.

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 ます。If the current text selection has more than one color specified, this property returns Color.Empty. 現在テキストが選択されていない場合は、このプロパティで指定したテキストの色が、現在の挿入ポイントと、挿入ポイントの後にコントロールに入力されたすべてのテキストに適用されます。If no text is currently selected, the text color specified in this property is applied to the current insertion point and to all text that is typed into the control after the insertion point. テキストの色の設定は、プロパティが別の色に変更されるか、挿入ポイントがコントロール内の別のセクションに移動するまで適用されます。The text color setting applies until the property is changed to a different color or until the insertion point is moved to a different section within the control.

コントロール内でテキストが選択されている場合、選択したテキストとテキストの選択後に入力したテキストには、このプロパティの値が適用されます。If text is selected within the control, the selected text and any text entered after the text selection will have the value of this property applied to it. このプロパティを使用して、のテキストの色を変更でき RichTextBox ます。You can use this property to change the color of text in the RichTextBox.

コントロールでテキストを太字にするには、プロパティを使用して、 SelectionFont 太字のフォントスタイルが指定された新しいフォントを割り当てます。To make text bold in the control, use the SelectionFont property to assign a new font that has the bold font style specified.

適用対象

こちらもご覧ください