RichTextBox.SelectionFont Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il tipo di carattere della selezione di testo o del punto di inserimento corrente.
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
Valore della proprietà
Oggetto Font che rappresenta il tipo di carattere da applicare alla selezione di testo corrente o al testo immesso dopo il punto di inserimento.
- Attributi
Esempio
Nell'esempio di codice seguente viene modificata l'impostazione dello stile grassetto del carattere corrente per la selezione di testo o il testo immesso dopo il punto di inserimento all'interno del RichTextBox controllo . Questo esempio richiede che il codice sia contenuto all'interno di un metodo in un oggetto Form. L'esempio richiede anche l'aggiunta Formdi un RichTextBoxoggetto , denominato richTextBox1
, a .
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
Commenti
Se nella selezione del testo corrente sono specificati più tipi di carattere, questa proprietà è null
. Se non è attualmente selezionato alcun testo, il tipo di carattere specificato in questa proprietà viene applicato al punto di inserimento corrente e a tutto il testo digitato nel controllo dopo il punto di inserimento. L'impostazione del tipo di carattere si applica fino a quando la proprietà non viene modificata in un tipo di carattere diverso o fino a quando il punto di inserimento non viene spostato in una sezione diversa all'interno del controllo.
Se il testo viene selezionato all'interno del controllo, il testo selezionato e qualsiasi testo immesso dopo la selezione del testo avrà il valore di questa proprietà applicata. È possibile utilizzare questa proprietà per modificare lo stile del carattere del testo in RichTextBox. È possibile impostare il testo in grassetto, corsivo e sottolineato nel controllo. È anche possibile modificare le dimensioni del testo e il tipo di carattere applicato al testo.
Per modificare il colore del testo nel controllo , utilizzare la SelectionColor proprietà .