Partager via


RichTextBox.SelectionFont Propriété

Définition

Obtient ou définit la police de la sélection de texte ou du point d’insertion actuel.

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

Valeur de propriété

Qui Font représente la police à appliquer à la sélection de texte actuelle ou au texte entré après le point d’insertion.

Attributs

Exemples

L’exemple de code suivant modifie le paramètre de style gras de police actuel pour la sélection de texte ou le texte entré après le point d’insertion dans le RichTextBox contrôle. Cet exemple nécessite que le code soit contenu dans une méthode dans un Form. L’exemple nécessite également qu’un RichTextBox, nommé richTextBox1, a été ajouté au Form.

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

Remarques

Si la sélection de texte actuelle comporte plusieurs polices spécifiées, cette propriété est 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. Le paramètre de police s’applique jusqu’à ce que la propriété soit remplacée par une police différente ou jusqu’à ce que le point d’insertion soit déplacé vers une autre section du contrôle.

Si le texte est sélectionné dans le contrôle, le texte sélectionné et tout texte entré après la sélection de texte aura la valeur de cette propriété. Vous pouvez utiliser cette propriété pour modifier le style de police du texte dans le RichTextBox. Vous pouvez rendre le texte en gras, italique et souligné dans le contrôle. Vous pouvez également modifier la taille du texte et la police appliquée au texte.

Pour modifier la couleur du texte dans le contrôle, utilisez la SelectionColor propriété.

S’applique à

Voir aussi