Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-04-2012
Avatar de PaulaGV
PaulaGV PaulaGV is offline
Miembro
NULL
 
Registrado: mar 2012
Posts: 34
Poder: 0
PaulaGV Va por buen camino
cambiar el color de un toolbutton

hola!!buenas noches, estoy realizando un procesador de texto, así que utilice una toolbar y uno de sus toolbutton tiene asociado un colordialog, lo que quiero hacer, si es que es posible, es que cada vez que se seleccione un color, el toolbutton asociado quede de ese color. Estuve investigando y vi muchas sugerencias acerca de utilizar un evento llamado CustomDrawButton pero me cambia el color de todos los botones.
Espero que puedan ayudarme, y desde ya, muchas gracias!
Responder Con Cita
  #2  
Antiguo 30-04-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Paula.

Podés hacer:
Código Delphi [-]
...
implementation

var
  GlobalColor: TColor = clBtnFace; // color con que desees que se inicie

procedure TForm1.ToolBar1CustomDrawButton(Sender: TToolBar;
  Button: TToolButton; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
  if Button.Name = 'ToolButtonColor' then
    with Sender.Canvas do
    begin
      Pen.Style:= psClear;
      Brush.Color:= GlobalColor;
      Rectangle(Button.BoundsRect);
    end;
end;

procedure TForm1.ToolButtonColorClick(Sender: TObject);
begin
  if ColorDialog1.Execute then
  begin
    GlobalColor:= ColorDialog1.Color;
    TToolButton(Sender).Parent.Invalidate;
  end;
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 30-04-2012
Avatar de PaulaGV
PaulaGV PaulaGV is offline
Miembro
NULL
 
Registrado: mar 2012
Posts: 34
Poder: 0
PaulaGV Va por buen camino
Talking cambiar el color de un toolbutton

muchas gracias por tu respuesta!!a modo de prueba le agregue al toolbutton una imagen alusiva a la función que cumple (formato BMP-16x16) y ademas implemente el código de tu respuesta, y quedo muy bien!!(segun mi criterio) ya que la imagen no se modifica, pero cada vez que cambio de color, los bordes de la imagen quedan de ese color
Responder Con Cita
  #4  
Antiguo 30-04-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Paula.

Eso depende del fondo de la imágen BMP.

Te adjunto un ejemplo con dos ToolButtons, el primero se pinta sin presentar defectos; en cambio el segundo deja un borde desprolijo alrededor de la imágen. Ambas imágenes son de 16x16.

Saludos.
Archivos Adjuntos
Tipo de Archivo: zip Ejemplo.zip (5,7 KB, 21 visitas)
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 30-04-2012
Avatar de PaulaGV
PaulaGV PaulaGV is offline
Miembro
NULL
 
Registrado: mar 2012
Posts: 34
Poder: 0
PaulaGV Va por buen camino
cambiar el color de un toolbutton

muchisimas gracias por tu tiempo y las respuestas obvio!!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cambiar RGB de un color delphiladero Gráficos 12 26-06-2010 06:30:18
Cambiar color de letras de acuerdo al color de fondo Adrian Murua OOP 2 15-11-2008 18:36:21
cambiar color a un button zidfrid C++ Builder 1 22-04-2008 18:46:01
Mantener color verde olivo de las ventanas, al cambiar el color en windows mancurnino Varios 6 11-03-2008 15:39:47
Cambiar color del MainMenu Gabriel2 OOP 2 29-08-2005 13:47:18


La franja horaria es GMT +2. Ahora son las 18:07:04.


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
Copyright 1996-2007 Club Delphi