RichTextBox.SelectionColor Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví barvu textu aktuálního výběru textu nebo kurzoru.
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
Hodnota vlastnosti
A Color , která představuje barvu, která se má použít u aktuálního výběru textu nebo u textu zadaného za kurzorem.
- Atributy
Příklady
Následující příklad kódu zobrazí ColorDialog uživateli barvu pro aktuální výběr textu nebo text zadaný za aktuálním kurzorem v ovládacím RichTextBox prvku. Tento příklad vyžaduje, aby metoda definovaná v příkladu byla přidána Form do třídy, která obsahuje RichTextBox ovládací prvek s názvem 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
Poznámky
Pokud je v aktuálním výběru textu zadáno více než jedna barva, vrátí Color.Empty
tato vlastnost . Pokud není vybrán žádný text, barva textu zadaná v této vlastnosti se použije na aktuální kurzor a na veškerý text, který je zadán do ovládacího prvku za kurzorem. Nastavení barvy textu se použije, dokud se vlastnost nezmění na jinou barvu nebo dokud se kurzor přesune do jiného oddílu v ovládacím prvku.
Pokud je text vybrán v ovládacím prvku, vybraný text a veškerý text zadaný po výběru textu bude mít hodnotu této vlastnosti použitou na něj. Tuto vlastnost můžete použít ke změně barvy textu v objektu RichTextBox.
Pokud chcete, aby byl text v ovládacím prvku tučný, použijte SelectionFont vlastnost k přiřazení nového písma, které má zadaný styl tučného písma.