RichTextBox.SelectionFont Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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)
{
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 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é .