[ad_1]
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
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:
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.
[ad_2]
コメント