Changer la police et la couleur du texte sélectionné dans richtextbox

la programmation


Bonjour
Pouvez-vous s’il vous plaît m’expliquer comment changer la police et la couleur du texte sélectionné dans RichTextBox ? J’ai cherché longtemps et je n’ai trouvé aucune solution. Seulement comment changer la police de l’ensemble de TextBox et ce n’est pas ce que je veux. Si je pouvais enregistrer le texte dans un fichier avec une nouvelle police, ce serait idéal 🙂
Merci pour tout type d’aide

Edit : j’ai fait quelques expériences

C#
FontDialog fd1 = new FontDialog();

 private void edit_Click(object sender, EventArgs e)
 {
     fd1.Font = textbox.SelectionFont;

     if(fd1.ShowDialog() != DialogResult.Cancel)
     {
       textbox.Font = fd1.Font;
     }
 }

mais il semble qu’il l’enregistre avec la police par défaut

Solution 2

Vous devez sélectionner une partie du document à l’aide des propriétés SelectionStart et SelectionLength. Ensuite, utilisez les propriétés telles que SelectionColor, SelectionBackColor etc.

S’il te plait regarde:

[^].

-SA

Solution 1

Solution 4

private void Button5_Click(object sender, EventArgs e)
{   
    
    FontDialog fd = new FontDialog();            
    fd.ShowColor = true;
    fd.Font = richTextBox1.SelectionFont;
    fd.Color = richTextBox1.SelectionColor;        
    if (fd.ShowDialog() != DialogResult.Cancel)
    {
        richTextBox1.SelectionFont = fd.Font;
        richTextBox1.SelectionColor = fd.Color;
    }
}

Solution 3

Si vous aimez ce site et le conservez alors vous trouverez des personnes à rencontrer.

コメント

タイトルとURLをコピーしました