Freigeben über


RichTextBox.SelectionFont Eigenschaft

Definition

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 richTextBox1hinzugefü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 nulldiese 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.

Gilt für:

Weitere Informationen