Ver Mensaje Individual
  #6  
Antiguo 31-05-2013
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.025
Reputación: 28
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Allegro permite definir modos de dibujo y colores e imágenes con canal alfa (transparencia) usando la unidad alblend, donde hay varias formas de definir las funciones que permiten hacerlo (al_set_trans_blender o al_set_alpha_blender, por ejemplo).

Un problema es que habría que hacerlo en un bitmap de Allegro (AL_BITMAPptr) y después pasarlo al canvas del componente donde dibujas (hay un ejemplo de cómo hacerlo junto al paquete, en "./examples/lazarus").

El otro es que la versión 4 no es compatible con Delphi. La versión 5 alpha1 sí lo es, pero las funciones de dibujo de esta se basan en OpenGL y resulta mejor usar esta biblioteca directamente sin pasar por Allegro.

Vamos, que es sencillo pero complicado a la vez, y porque si no has usado nunca Allegro ni OpenGL será bastante complicado.
Responder Con Cita