texto poner para paginas notas letras las imagen fondos fondo como color codigo cambiar bloc c# vb.net textbox background-color foreground

c# - poner - Cambiar el color de fondo y el color de fondo del texto en un cuadro de texto



fondos css para paginas web (3)

Estoy haciendo una aplicación de editor de código C ++ usando VB.NET. Me gustaría cambiar el color de las palabras clave a medida que el usuario lo escribe. También estoy buscando una manera de resaltar algunas líneas del código.

¿Hay alguna manera de cambiar el color de fondo y el fondo de una pieza de texto dentro de un cuadro de texto o un cuadro de texto enriquecido?


Realmente no sé lo que quieres hacer, así que aquí hay algunas opciones.

Si desea un tutorial paso a paso sobre cómo escribir un control de resaltado de sintaxis, puede leer estos artículos:

  1. Resaltado de sintaxis en RichTextBox Parte 1 y Parte 2 .
  2. Resaltado de sintaxis en RichTextBox usando C #


Para obtener un control de resaltado de sintaxis básico escrito en VB.NET, consulte este artículo: Control de sintaxis de color (VB.NET) .


Hay dos opciones muy buenas si quiere un control de resaltado de sintaxis en toda regla. Estos son:

  1. ScintillaNET para WinForms y;
  2. AvalonEdit para WPF.
    • Hay un tutorial sobre el uso de AvalonEdit en CodeProject, así que asegúrese de verificarlo también.


Desafortunadamente, las propiedades normales de fondo y primer plano de un cuadro de texto no pueden ayudar, y usted necesita usar texto enriquecido y formatearlo manualmente (mediante el uso de colores y algoritmos de resaltado).