RichTextBox.SelectionColor Özellik

Tanım

Geçerli metin seçiminin veya ekleme noktasının metin rengini alır veya ayarlar.

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

Özellik Değeri

Color Geçerli metin seçimine veya ekleme noktasından sonra girilen metne uygulanacak rengi temsil eden bir.

Öznitelikler

Örnekler

Aşağıdaki kod örneği, geçerli metin seçimi veya denetimdeki geçerli ekleme noktasından sonra girilen metin için bir renk belirtmek üzere kullanıcıya bir RichTextBox görüntülerColorDialog. Bu örnek, örnekte tanımlanan yöntemin adlı richTextBox1denetimi içeren RichTextBox bir Form sınıfa eklenmesini gerektirir.

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

Açıklamalar

Geçerli metin seçiminde birden fazla renk belirtilmişse, bu özellik döndürür Color.Empty. Seçili metin yoksa, bu özellikte belirtilen metin rengi geçerli ekleme noktasına ve ekleme noktasından sonra denetime yazılan tüm metne uygulanır. Özellik farklı bir renge değiştirilene veya ekleme noktası denetim içindeki farklı bir bölüme taşınana kadar metin rengi ayarı uygulanır.

Denetim içinde metin seçilirse, seçilen metin ve metin seçiminden sonra girilen tüm metinlere bu özelliğin değeri uygulanır. içindeki metnin RichTextBoxrengini değiştirmek için bu özelliği kullanabilirsiniz.

Denetimdeki metni kalın yapmak için, özelliğini kullanarak SelectionFont kalın yazı tipi stili belirtilmiş yeni bir yazı tipi atayın.

Şunlara uygulanır

Ayrıca bkz.