Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

remplazar imagen en un Boton de un TTolbar

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: remplazar imagen en un Boton de un TTolbar Responder citando

Buenas..

Tengo un Ttolbar con una serie de botones.Mediante un TImageList asociado, asigno una imagen a cada uno de los botones.
Necesito que en tiempo de ejecucion se pueda remplazar la imagen de uno de esos botenes por otra imagen.
Se que el TImageList tiene la propiedad Replace() pero no se utilizarla, alguien me puede ayudar.

Gracias
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Código:

ToolButton2->ImageIndex = 0;  // La imagen del TImageList que desees


Saludos.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Muchas gracias por contestar...

Lo siento,no entiendo el codigo que has transcrito.. posiblemente me he explicado mal,

¿no deberia cargar primero la nueva imagen que deseo poner en el boton ?

algo similar a:

Código:
Graphics::TBitmap* Mp = new Graphics::TBitmap;
Mp->LoadFromFile("NuevaImagen.bmp");


y despues remplazar la imagen Mp (no se como) en el boton deseado del TToolBar (Que ya contiene una imagen¨" .

Espero haberme explicado bien..

Gracias tra ve
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Buenas..

escafandra tenias toda la razon es tan sencillo como eso, basta con tener con anterioridad cargada la imagen que se remplazara en el list.

Gacias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

neg1414 escribió:
Muchas gracias por contestar...

Lo siento,no entiendo el codigo que has transcrito.. posiblemente me he explicado mal,

¿no deberia cargar primero la nueva imagen que deseo poner en el boton ?

algo similar a:

Código:
Graphics::TBitmap* Mp = new Graphics::TBitmap;
Mp->LoadFromFile("NuevaImagen.bmp");


y despues remplazar la imagen Mp (no se como) en el boton deseado del TToolBar (Que ya contiene una imagen¨" .

Espero haberme explicado bien..

Gracias tra ve


Si quieres añadir imagenes en tiempo de ejecución, te pongo un ejemplo:
Código:

  Graphics::TBitmap* Mp = new Graphics::TBitmap;
  Graphics::TBitmap* bmp = new Graphics::TBitmap;
  bmp->LoadFromFile("NuevaImagen.bmp");
  Mp->Width = ImageList1->Width;
  Mp->Height = ImageList1->Height;
  Mp->Canvas->Draw(0, 0, bmp);
  ImageList1->Add(Mp, 0);
  delete Mp;
  delete bmp;


Luego bastará con esto:
Código:
ToolButton2->ImageIndex = ImageList1->Count-1;


Saludos.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.