RichTextBox.SelectionFont Propriété

Définition

Obtient ou définit la police du texte de la sélection actuelle ou du point d'insertion.

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é

Font qui représente la police à appliquer à la sélection de texte en cours 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, ait été ajouté au 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 la sélection de texte actuelle a plusieurs polices spécifiées, cette propriété est null. Si aucun texte n’est 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 autre police ou jusqu’à ce que le point d’insertion soit déplacé vers une autre section dans le contrôle.

Si le texte est sélectionné dans le contrôle, la valeur de cette propriété est appliquée au texte sélectionné et à tout texte entré après la sélection de texte. Vous pouvez utiliser cette propriété pour modifier le style de police du texte dans .RichTextBox Vous pouvez mettre le texte du contrôle en gras, en italique et souligné. 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