IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Blog de Gilles Vasseur - Pascal et compagnie

Les transitions entre images sous Lazarus avec BGRABitmap (I)

Noter ce billet
par , 28/02/2018 à 19h03 (449 Affichages)
Voilà déjà quelque temps que j'expérimente les possibilités offertes par la bibliothèque BGRABitmap, un outil de très bonne qualité proposé par Johann Elsass. Si la classe TBitmap qui accompagne Lazarus est dotée d'un canevas pour le dessin, BGRABitmap apporte des caractéristiques importantes, voire irremplaçables aujourd'hui :
  • la gestion de la transparence ;
  • la gestion de l'anticrénelage (antialiasing) ;
  • une vitesse d'exécution tout à fait satisfaisante.


Si l'on ajoute à ces atouts, un produit largement testé et toujours mis à jour, on comprendra que son utilisation devienne rapidement une évidence pour les programmeurs désireux de travailler avec le graphisme.

Plutôt que de reprendre des tutoriels déjà en ligne, il m'a semblé préférable de rédiger une série d'articles de blog à partir d'un projet unique mais a priori intéressant : un composant image capable de gérer des transitions entre les images qu'il est amené à afficher.

Dans un premier temps, je proposerai une application rudimentaire qui servira de modèle pour le test des transitions. Cette application sera l'occasion de mettre en œuvre les techniques de base de la bibliothèque. Ensuite, je me propose de présenter dans le détail une série de transitions : il s'agira de bien comprendre ce qui est attendu et comment le rendu répondra à cette attente. Dans un troisième temps, je fournirai une application plus conséquente pour tester un composant prenant en charge les techniques étudiées. Enfin, un composant entièrement opérationnel sera élaboré de telle façon qu'il puisse être intégré à la palette de Lazarus.

Les connaissances en mathématiques pour la plupart des transitions seront limitées aux opérations élémentaires. Si nécessaires des éclaircissements seront apportés au coup par coup.

Pour travailler et vous faire patienter, j'utiliserai essentiellement deux images pour ce travail que vous pouvez télécharger ici. La première photo est celle d'une mésange bleue et d'un chardonneret sur le rebord d'un pot de fleur. La seconde est celle d'un rouge-gorge dans un arbre. Les deux photos ont été prises au téléobjectif (300 mm) depuis la fenêtre de ma cuisine .

Nom : oiseaux1.jpg
Affichages : 86
Taille : 182,6 KoNom : oiseaux2.jpg
Affichages : 96
Taille : 2,02 Mo

Les deux photos sont de tailles et de définitions différentes, car il s'agit, bien sûr, de créer des transitions à partir de formats différents.

A très bientôt pour le premier épisode de cette nouvelle série...

Envoyer le billet « Les transitions entre images sous Lazarus avec BGRABitmap (I) » dans le blog Viadeo Envoyer le billet « Les transitions entre images sous Lazarus avec BGRABitmap (I) » dans le blog Twitter Envoyer le billet « Les transitions entre images sous Lazarus avec BGRABitmap (I) » dans le blog Google Envoyer le billet « Les transitions entre images sous Lazarus avec BGRABitmap (I) » dans le blog Facebook Envoyer le billet « Les transitions entre images sous Lazarus avec BGRABitmap (I) » dans le blog Digg Envoyer le billet « Les transitions entre images sous Lazarus avec BGRABitmap (I) » dans le blog Delicious Envoyer le billet « Les transitions entre images sous Lazarus avec BGRABitmap (I) » dans le blog MySpace Envoyer le billet « Les transitions entre images sous Lazarus avec BGRABitmap (I) » dans le blog Yahoo

Commentaires