PDA

Ver la Versión Completa : Crear un TextBox que admita colores de línea


SaurioNet
16-02-2005, 19:21:04
Hola:

Necesito un cuadro de texto que me permita mostrar líneas en distintos colores.

¿A alguien se le ocurre cómo hacer esto?

Saludos.

Héctor Randolph
16-02-2005, 19:58:00
Hola amigo!
¿ Te refieres al tipo de letra o a un la línea completa en diferente color?

Si te refieres a letras en distintos colores y tamaños puedes utilizar el componente TRichEdit

En este ejemplo colocas un RichEdit, un DialogFont y cambias el tipo de letra del texto seleccionado.


procedure TMainForm.SelectFont(Sender :TObject);
begin
FontDialog1.Font.Assign(RichEdit1.SelAttributes);

if (FontDialog1.Execute) then
RichEdit1.SelAttributes.Assign( FontDialog1.Font );
RichEdit1.SetFocus;
end;



Si te refieres a toda una línea en distinto color incluyendo el fondo puedes utilizar un StringGrid o algo así.

Un saludo

__hector
17-02-2005, 01:52:27
mmm... la respuesta es totalmente válida, solo me invade una curiosidad:

Hablas de delphi, o te refieres a una tecnología .NET <?>

Esto porque el hilo esta colgado en .NET, y si es Delphi.NET quizas el comentario te sea totalmente válido. Ahora bien, no se si el componente RichEdit exista en Delphi.NET (si se que el RichTextBox existe en el framework de .NET), so, por favor acláranos un poco tu ambiente (environment) y vemos cual solucion puede ser para tí aceptable.

Suerte!

Héctor Randolph
17-02-2005, 04:58:03
Hola nuevamente!

Tienes razón héctor, me aceleré al responder y no me dí cuenta de que la respuesta no corresponde a la pregunta.

Una disculpa y para la próxima tendré que leer con más cuidado en que hilo está colgado el mensaje. ;)

Un saludo.

SaurioNet
17-02-2005, 12:08:11
Hola de nuevo, el entorno sería C#.
Saludos.

__hector
17-02-2005, 20:09:44
:D

Que conste que no hice el anterior comentario como reprimenda ;)

Cuando te refieres a lineas, hablas del texto contenido en la linea, o del color del fondo ?