[ad_1]
Hola
¿Puede explicarme cómo cambiar la fuente y el color del texto seleccionado en RichTextBox? Estuve buscando durante mucho tiempo y no encontré ninguna solución. Sólo cómo cambiar la fuente de todo el TextBox y eso no es lo que quiero. Si pudiera guardar el texto en un archivo con una nueva fuente, sería ideal 🙂
Gracias por cualquier tipo de ayuda
Editar: he hecho algunos experimentos
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; } }
pero parece que lo guarda con la fuente predeterminada
Solución 2
Necesita seleccionar alguna parte del documento usando propiedades SelectionStart
y SelectionLength
. Luego, usa las propiedades como SelectionColor
, SelectionBackColor
y similares.
Por favor mira:
Solución 1
Solución 3
Si te gusta este sitio y lo conservas, encontrarás algunas personas que conocer.
Solución 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; } }
[ad_2]
コメント