Animación con Bitmaps en C++ Builder

Para divertirte un poco es necesario dejar volar la imaginación no importa el tiempo que te tome, lo que importa es que al finalizar quedes con un sentimiento grato ademas de un programita que funciona correctamente

Img00.jpg
Ventana de ejemplo de la animación


Para obtener una animación algo palurda, lo que usaremos es el control TTimer, que está en la paleta System, le asignaremos unos mili segundos para que se invoque, y en la función que auto llama, añadimos el código fuente para modificar las imágenes del control TImage el cual es versatil pues acepta Bitmaps, Jpegs, Wmf, entre otros, ayudados por este control lograremos nuestro propósito de crear las animaciones...


Code: Seleccionar todo
  1.  //---------------------------------------------------------------------------

  2.  void __fastcall TPhantomEjemplo::TmrAnimadorTimer(TObject *Sender)

  3.  {

  4.  

  5.     // Un Bitmap en MEMORY temporalmente...

  6.     Graphics::TBitmap* bmpImagen = new Graphics::TBitmap;

  7.  

  8.     ImgLstAnimes->GetBitmap( CurrentImage , bmpImagen);

  9.     ImgAnime->Canvas->Draw( 0, 0, bmpImagen);

  10.  

  11.     // Ahora el Sgte Bitmap...

  12.     CurrentImage = CurrentImage + 1;  

  13.  

  14.     if (CurrentImage>=(ImgLstAnimes->Count))

  15.        CurrentImage=0;

  16.  

  17.     // Ahora a Destruirlo.

  18.     delete bmpImagen;

  19.  

  20.  }

  21.  //---------------------------------------------------------------------------

Archivos Adjuntos

Otros Artículos en esta sección

¿Alguna duda? Sientete libre de hacer tus pruntas en nuestro:
foro de Programación »