RichTextBox.SelectionFont Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece la fuente del texto seleccionado o la fuente del texto en el punto de inserción actual.
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)]
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 propiedad
Font que representa la fuente que se aplicará al texto seleccionado actualmente o al texto que se escriba a continuación del punto de inserción.
- Atributos
Ejemplos
En el ejemplo de código siguiente se cambia la configuración actual del estilo de negrita de fuente para la selección de texto o el texto especificado después del punto de inserción dentro del RichTextBox control. En este ejemplo se requiere que el código esté incluido en un método de .Form En el ejemplo también se requiere que se haya agregado un RichTextBox, denominado richTextBox1
, a .Form
void ToggleBold()
{
if ( richTextBox1->SelectionFont != nullptr )
{
System::Drawing::Font^ currentFont = richTextBox1->SelectionFont;
System::Drawing::FontStyle newFontStyle;
if ( richTextBox1->SelectionFont->Bold == true )
{
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 == true)
{
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
Comentarios
Si la selección de texto actual tiene más de una fuente especificada, esta propiedad es null
. Si no hay texto seleccionado actualmente, la fuente especificada en esta propiedad se aplica al punto de inserción actual y a todo el texto que se escribe en el control después del punto de inserción. La configuración de fuente se aplica hasta que la propiedad cambia a una fuente diferente o hasta que el punto de inserción se mueve a otra sección dentro del control.
Si se selecciona texto dentro del control, el texto seleccionado y cualquier texto escrito después de la selección de texto tendrá aplicado el valor de esta propiedad. Puede usar esta propiedad para cambiar el estilo de fuente del texto en RichTextBox. Puede hacer que el texto del control esté en negrita, cursiva y subrayado. También puede cambiar el tamaño del texto y la fuente aplicada al texto.
Para cambiar el color del texto del control, use la SelectionColor propiedad .