RichTextBox.SelectionFont 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 fonte do ponto de seleção ou inserção de texto atual.
public:
property System::Drawing::Font ^ SelectionFont { System::Drawing::Font ^ get(); void set(System::Drawing::Font ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Font SelectionFont { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionFont : System.Drawing.Font with get, set
Public Property SelectionFont As Font
Valor de Propriedade
A Font que representa a fonte 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 altera a definição atual de estilo a negrito da fonte para a seleção de texto ou texto introduzido após o ponto de inserção dentro do RichTextBox controlo. Este exemplo exige que o código esteja contido dentro de um método em um Form. O exemplo também exige que um RichTextBox, nomeado richTextBox1, tenha sido adicionado ao Form.
void ToggleBold()
{
if ( richTextBox1->SelectionFont != nullptr )
{
System::Drawing::Font^ currentFont = richTextBox1->SelectionFont;
System::Drawing::FontStyle newFontStyle;
if (richTextBox1->SelectionFont->Bold)
{
newFontStyle = FontStyle::Regular;
}
else
{
newFontStyle = FontStyle::Bold;
}
richTextBox1->SelectionFont = gcnew System::Drawing::Font( currentFont->FontFamily,currentFont->Size,newFontStyle );
}
}
private void ToggleBold()
{
if (richTextBox1.SelectionFont != null)
{
System.Drawing.Font currentFont = richTextBox1.SelectionFont;
System.Drawing.FontStyle newFontStyle;
if (richTextBox1.SelectionFont.Bold)
{
newFontStyle = FontStyle.Regular;
}
else
{
newFontStyle = FontStyle.Bold;
}
richTextBox1.SelectionFont = new Font(
currentFont.FontFamily,
currentFont.Size,
newFontStyle
);
}
}
Private Sub ToggleBold()
If richTextBox1.SelectionFont IsNot Nothing Then
Dim currentFont As System.Drawing.Font = richTextBox1.SelectionFont
Dim newFontStyle As System.Drawing.FontStyle
If richTextBox1.SelectionFont.Bold = True Then
newFontStyle = FontStyle.Regular
Else
newFontStyle = FontStyle.Bold
End If
richTextBox1.SelectionFont = New Font( _
currentFont.FontFamily, _
currentFont.Size, _
newFontStyle _
)
End If
End sub
Observações
Se a seleção de texto atual tiver mais do que uma fonte especificada, esta propriedade é null. Se não for selecionado texto no momento, a fonte 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 da fonte aplica-se até que a propriedade seja alterada para outra fonte 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 o estilo de letra do texto no RichTextBoxarquivo . Podes pôr o texto no controlo a negrito, itálico e sublinhado. Também pode alterar o tamanho do texto e a fonte aplicada ao texto.
Para alterar a cor do texto no controlo, use a SelectionColor propriedade.