Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   cambiar de color un Timage (https://www.clubdelphi.com/foros/showthread.php?t=57656)

fasthorse 24-06-2008 08:11:50

cambiar de color un Timage
 
Hola, abro una imagen en blanco:

Imagen->Canvas->Brush->Color=clWhite;
y a través de un botón que llama a un TcolorDialogs, pues quiero que el usuario pueda cambiar el fondo o color de la imagen, y hago lo siguiente, siendo Imagen un TImage y colores un TcolorDialogs:
colores->execute();
Imagen->Canvas->Brush->Color=colores->Color; //para que coja el color que se ha seleccionado en la paleta.

Pero no me cambia el color, siempre se me queda en blanco, ¿por qué? ¿ en qué me equivoco?

Gracias.
Saludos.

seoane 24-06-2008 13:19:19

Estas cambiando el color del fondo pero no lo están "repintando", necesitas añadir algo como esto:
Código:

Imagen->Canvas->Brush->Color=colores->Color;
Imagen->Canvas->FillRect(Imagen->Canvas->Cliprect);

La idea es esa, mas o menos, aunque puede que tenga algún error de sintaxis ya que no tengo el builder instalado.

fasthorse 24-06-2008 15:59:34

Si, así me sale, lo que pasa que se me agranda hacía abajo el TImage...

Muchas gracias.


La franja horaria es GMT +2. Ahora son las 04:16:34.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi