none
Cambiar el color y fuente de una palabra de un párrafo en un TextBox

    Pregunta

  • Saludo.

    Ahora necesito, que de un párrafo, escrito en un TextBox, pueda cambiar el color y fuente.

    pero de una sola palabra.

    Ej.

     sb.AppendLine("Titulo:") ' esta palabra la quiero por ejemplo fuente Arial y color rojo.
                sb.AppendLine("")
                sb.AppendLine("texto del")
                sb.AppendLine("  Textbox")
    martes, 16 de agosto de 2016 5:16

Respuestas

  • WILSON PULIDO,

    Con alguna propiedad de la clase TextBox no lo lograrás, es posible que tengas que hacer uso de algún método gráfico para pintar un determinado bloque de palabras de la cadena. Sin embargo, para esos casos existe el control RichTextBox que te permite formato enriquecido, revisa la documentación para los casos que requieres y si tienes alguna duda puedes comentarlo: RichTextBox (Clase)

    Por otro lado, creo que vamos a extremos, no necesitas abrir nuevos hilos mientras el tema guarde relación con el caso, tomar un sólo hilo para preguntas distintas como abrir varios hilos con preguntas similares generan desorden en el foro. Sugerencia adicional, la manera de cerrar un hilo es marcando la respuesta o las respuestas que te hayan ayudado a solucionar el caso [Marcar respuesta como correcta], con ello permites cerrar el hilo y dejar evidencia de la respuesta que fue de ayuda para que otros lectores con la misma pregunta sepan que respuesta tomar.

    martes, 16 de agosto de 2016 5:28

Todas las respuestas

  • WILSON PULIDO,

    Con alguna propiedad de la clase TextBox no lo lograrás, es posible que tengas que hacer uso de algún método gráfico para pintar un determinado bloque de palabras de la cadena. Sin embargo, para esos casos existe el control RichTextBox que te permite formato enriquecido, revisa la documentación para los casos que requieres y si tienes alguna duda puedes comentarlo: RichTextBox (Clase)

    Por otro lado, creo que vamos a extremos, no necesitas abrir nuevos hilos mientras el tema guarde relación con el caso, tomar un sólo hilo para preguntas distintas como abrir varios hilos con preguntas similares generan desorden en el foro. Sugerencia adicional, la manera de cerrar un hilo es marcando la respuesta o las respuestas que te hayan ayudado a solucionar el caso [Marcar respuesta como correcta], con ello permites cerrar el hilo y dejar evidencia de la respuesta que fue de ayuda para que otros lectores con la misma pregunta sepan que respuesta tomar.

    martes, 16 de agosto de 2016 5:28
  • Hola 

    Hace un par de minutos tenía el mismo problema y lo solucioné de la siguiente manera:

    Ej.

     sb.AppendLine("Titulo:") ' esta palabra la quiero por ejemplo fuente Arial y color rojo.
                sb.AppendLine("")
                sb.AppendLine("texto del")
                sb.AppendLine("  Textbox")


    Solución:

        bien, cuando imprimes "sb" le asignas valores de Location como x e y.

    has lo siguiente, en las mismas coordenadas de la impresión Graphics.DrawString pon lo sigiente
    e.Graphics.DrawString("Titulo:", TipoDeFuente, Brushes.Red, valor_x, valor_y)

    y lugo:
    _______________________________________
        Private Property stringToPrint As String
        Private sb As New StringBuilder

    _______________________________________

    stringToPrint = sb.ToString
                e.Graphics.DrawString(stringToPrint, prFont, Brushes.Black, valor_x, valor_y)

    te funcionara de maravillas

    Saludos

     
    jueves, 18 de agosto de 2016 1:38