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 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é.