RichTextBox.SelectionColor Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define a cor do texto do ponto atual de seleção ou inserção.
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
Valor de Propriedade
A Color que representa a cor a aplicar à seleção de texto atual ou ao texto introduzido após o ponto de inserção.
- Atributos
Exemplos
O exemplo de código seguinte mostra ao ColorDialog utilizador para especificar uma cor para a seleção de texto atual ou texto introduzido após o ponto de inserção atual num RichTextBox controlo. Este exemplo exige que o método definido no exemplo seja adicionado a uma Form classe que contenha um RichTextBox controlo chamado 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
Observações
Se a seleção de texto atual tiver mais do que uma cor especificada, esta propriedade devolve Color.Empty. Se não houver texto selecionado, a cor do texto especificada nesta propriedade é aplicada ao ponto de inserção atual e a todo o texto que é digitado no controlo após o ponto de inserção. A definição de cor do texto aplica-se até que a propriedade seja alterada para uma cor diferente ou até que o ponto de inserção seja movido para uma secção diferente dentro do controlo.
Se o texto for selecionado dentro do controlo, o texto selecionado e qualquer texto inserido após a seleção do texto terão o valor desta propriedade aplicado. Pode usar esta propriedade para alterar a cor do texto no RichTextBoxarquivo .
Para tornar o texto a negrito no controlo, use a SelectionFont propriedade para atribuir uma nova fonte que tenha o estilo de letra a negrito especificado.