RichTextBox.SelectionColor Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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ı richTextBox1
denetimi 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.