RichTextBox.SelectionColor Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.