RichTextBox.SelectionFont Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Schriftart der aktuellen Textauswahl oder Einfügemarke ab oder legt diese fest.
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
Eigenschaftswert
Ein Font, der die Schriftart darstellt, die auf die aktuelle Textauswahl oder auf den nach der Einfügemarke eingegebenen Text angewendet werden soll.
- Attribute
Beispiele
Im folgenden Codebeispiel wird die aktuelle Einstellung für fett formatierte Schriftarten für die Textauswahl oder den Text geändert, der nach der Einfügemarke innerhalb des Steuerelements RichTextBox eingegeben wird. Dieses Beispiel erfordert, dass der Code in einer -Methode in einem Formenthalten ist. Das Beispiel erfordert auch, dass der RichTextBoxhinzugefügt wurde, dass ein mit dem Namen richTextBox1
hinzugefügt Formwurde.
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
Hinweise
Wenn für die aktuelle Textauswahl mehrere Schriftarten angegeben sind, ist null
diese Eigenschaft . Wenn derzeit kein Text ausgewählt ist, wird die in dieser Eigenschaft angegebene Schriftart auf die aktuelle Einfügemarke und auf den gesamten Text angewendet, der nach der Einfügemarke in das Steuerelement eingegeben wird. Die Schriftarteinstellung gilt, bis die Eigenschaft in eine andere Schriftart geändert wird oder bis die Einfügemarke in einen anderen Abschnitt innerhalb des Steuerelements verschoben wird.
Wenn Text innerhalb des Steuerelements ausgewählt ist, wird der Wert dieser Eigenschaft auf den ausgewählten Text und den nach der Textauswahl eingegebenen Text angewendet. Sie können diese Eigenschaft verwenden, um den Schriftstil von Text in zu RichTextBoxändern. Sie können den Text im Steuerelement fett, kursiv und unterstrichen machen. Sie können auch die Größe des Texts und die auf den Text angewendete Schriftart ändern.
Verwenden SelectionColor Sie die -Eigenschaft, um die Farbe des Texts im Steuerelement zu ändern.