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 do Form 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 má aktuální výběr textu zadanou více než jednu barvu, vrátí tato vlastnost Color.Empty. Pokud není aktuálně vybrán žádný text, použije se barva textu zadaná v této vlastnosti na aktuální kurzor a na veškerý text zadaný do ovládacího prvku za kurzorem. Nastavení barvy textu platí, dokud se vlastnost nezmění na jinou barvu nebo dokud se kurzor nepřesune do jiného oddílu v ovládacím prvku.
Pokud je text vybrán v ovládacím prvku, bude mít vybraný text a jakýkoli text zadaný po výběru textu hodnotu této vlastnosti. 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.