RichTextBox.SelectionColor Właściwość

Definicja

Pobiera lub ustawia kolor tekstu bieżącego zaznaczenia tekstu lub punktu wstawiania.

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

Wartość właściwości

Color

Element Color reprezentujący kolor, który ma być stosowany do bieżącego zaznaczenia tekstu lub do tekstu wprowadzonego po punkcie wstawiania.

Atrybuty

Przykłady

Poniższy przykład kodu wyświetla użytkownikowi wartość , ColorDialog aby określić kolor bieżącego zaznaczenia tekstu lub tekstu wprowadzonego po bieżącym punkcie wstawiania w kontrolce RichTextBox . Ten przykład wymaga dodania metody zdefiniowanej w przykładzie do klasy zawierającej Form kontrolkę RichTextBox o nazwie 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

Uwagi

Jeśli bieżące zaznaczenie tekstu ma określony więcej niż jeden kolor, ta właściwość zwraca wartość Color.Empty. Jeśli tekst nie jest obecnie zaznaczony, kolor tekstu określony w tej właściwości jest stosowany do bieżącego punktu wstawiania i do całego tekstu wpisanego w kontrolce po punkcie wstawiania. Ustawienie koloru tekstu ma zastosowanie do momentu zmiany właściwości na inny kolor lub do momentu przeniesienia punktu wstawiania do innej sekcji w kontrolce.

Jeśli tekst jest zaznaczony w kontrolce, zaznaczony tekst i dowolny tekst wprowadzony po zaznaczeniu tekstu będą miały do niego zastosowaną wartość tej właściwości. Za pomocą tej właściwości można zmienić kolor tekstu w obiekcie RichTextBox.

Aby pogrubić tekst w kontrolce, użyj SelectionFont właściwości , aby przypisać nową czcionkę, która ma określony styl czcionki pogrubionej.

Dotyczy

Zobacz też