Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Duda con TImageList (https://www.clubdelphi.com/foros/showthread.php?t=44772)

Perrero80 14-06-2007 05:57:53

Duda con TImageList
 
Tengo una duda sobre esos dos componentes. Lo que pasa es que tengo un numero de imagenes cargadas en un TImageList y lo que deseo es mostrarlas en el Image, pero resulta que solo me muestra siempre la primera. Este es el sencillo codigo que utilizo.

Código:

  ImageList1->GetBitmap(cont,Image1->Picture->Bitmap);
  cont++;

Espero me puedan ayudar. gracias de antemano.

AntonioG 15-06-2007 23:33:36

Hola,

Podrias poner mas parte del codigo? para ver si estas poniendo una pausa entre cada imagen que muestras (o igual hay que usar Image1->Refresh() en cada paso)

Saludos

KATODO 06-08-2008 15:27:48

Lo que debes hacer es limpiar el TImage ya que de lo contrario, estaras pintando encima de la imagen anterior.

Para ello debes poner el siguiente código antes de la llamada a GetBitmap.

Image1->Picture->Bitmap = NULL;

M@R!N@ 06-08-2008 16:50:00

Bueno, leyendo un poco lo que te han escrito antes y poniéndolo en práctica, ambos tienen razón, debes hacer las dos cosas antes de cambiar la imagen...

Código:

Image1->Picture->Bitmap=NULL;          //Limpias
ImageList1->GetBitmap(cont,Image1->Picture->Bitmap);  //Cargas imagen
Image1->Refresh();        //Actualizas
cont++;                       
Sleep(1000);                //Si el código está en un ciclo, se espera un tiempo entre imagen e imagen, es este ejemplo 1 seg.


Este es el código que yo utilicé... suerte!! Gracias a KATODO y AntonioG ^_^ por ellos he aprendido algo nuevo...


La franja horaria es GMT +2. Ahora son las 19:47:58.

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