Ver la Versión Completa : Cambiar el color de fondo de un TTextBrowser
ruina
17-06-2004, 14:01:35
Estoy intentando poner el fondo del navegador en otro color con Kylix 3, pero no hay manera.
He probado con .brush.color, .paper.color y no parece funcionar.
Solo he conseguido cambiar el fondo dentro de una tabla, ej: '<tr bgcolor="#f0f0f0">', pero no me gustaria tener que meter los contenios dentro de una tabla para conseguir el color de fondo.
¿me estoy liando?
Gracias de antemano.
Gydba
19-06-2004, 16:40:06
No entendí si tu pregunta, pero lo cierto es que el color de fondo de una página se define algo como esto:
<body bgcolor="#FF0000">
...
</body>
ruina
21-06-2004, 09:38:46
En efecto, pero el TextBrowser no lo reconoce :\
Solo consigo fondo blanco (el de por defecto)
ruina
25-06-2004, 14:30:08
Me autorespondo por si le sirve a otro:
el .paper.color:=clblue Si funciona, pero en cuanto cambias el .text se vuelve al blanco nuclear, aunque le vuelvas a poner .paper.color :=clblue no hará caso porque ya cree que tiene ese color, hay que cambiar dos veces de color:
El sitio mas apropiado es el OnTextChanged del propio TextBrowser:
procedure TForm1.TextBrowser1TextChanged(Sender: TObject);
begin
TextBrowser1.Paper.Color:=clwhite;
TextBrowser1.Paper.Color:=clblue;
{ ó bien:}
TextBrowser1.Paper.Bitmap.LoadFromFile('fondo.bmp');
end;
^_^ alegria pal cuerpo.
Gydba
26-06-2004, 15:52:13
mmmmm... desde mi ignorancia pregunto: no tendrá algún refresh o algún método de refrezcado que evite eso de establecer 2 veces la misma propiedad?
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.