RichTextBox.SelectionFont RichTextBox.SelectionFont RichTextBox.SelectionFont RichTextBox.SelectionFont Property

Définition

Obtient ou définit la police du texte de la sélection actuelle ou du point d'insertion.Gets or sets the font of the current text selection or insertion point.

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; }
member this.SelectionFont : System.Drawing.Font with get, set
Public Property SelectionFont As Font

Valeur de propriété

Font qui représente la police à appliquer à la sélection de texte en cours ou au texte entré après le point d'insertion.A Font that represents the font to apply to the current text selection or to text entered after the insertion point.

Exemples

L’exemple de code suivant modifie le paramètre de style gras de la police en cours pour la sélection de texte ou le texte RichTextBox entré après le point d’insertion dans le contrôle.The following code example changes the current font bold style setting for the text selection or text entered after the insertion point within the RichTextBox control. Cet exemple requiert que le code soit contenu dans une méthode dans un Form.This example requires that the code is contained within a method in a Form. L’exemple requiert également qu’un RichTextBox, nommé richTextBox1, Formait été ajouté au.The example also requires that a RichTextBox, named richTextBox1, has been added to the 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

Remarques

Si plusieurs polices sont spécifiées pour la sélection de texte actuelle, cette propriété nullest.If the current text selection has more than one font specified, this property is null. Si aucun texte n’est actuellement sélectionné, la police spécifiée dans cette propriété est appliquée au point d’insertion actuel et à tout le texte tapé dans le contrôle après le point d’insertion.If no text is currently selected, the font specified in this property is applied to the current insertion point and to all text that is typed into the control after the insertion point. Le paramètre de police s’applique jusqu’à ce que la propriété soit remplacée par une autre police ou que le point d’insertion soit déplacé vers une autre section dans le contrôle.The font setting applies until the property is changed to a different font or until the insertion point is moved to a different section within the control.

Si du texte est sélectionné dans le contrôle, la valeur de cette propriété est appliquée au texte sélectionné et au texte entré après la sélection de texte.If text is selected within the control, the selected text and any text entered after the text selection will have the value of this property applied to it. Vous pouvez utiliser cette propriété pour modifier le style de police du texte dans RichTextBoxle.You can use this property to change the font style of text in the RichTextBox. Vous pouvez faire en sorte que le texte du contrôle soit gras, italique et souligné.You can make the text in the control bold, italic, and underlined. Vous pouvez également modifier la taille du texte et la police appliquée au texte.You can also change the size of the text and the font applied to the text.

Pour modifier la couleur du texte dans le contrôle, utilisez la SelectionColor propriété.To change the color of the text in the control, use the SelectionColor property.

S’applique à

Voir aussi