GDIPLUS avec WinDev

Cet exemple montre l'utilisation de fonctions graphiques avances avec WinDev.

Il est bas sur le composant GDImage, qui pour des raisons de vitesse utilise directement 
la "FLAT API" GDIPLUS, laquelle fonctionne avec toutes les versions de Windows (sauf 95) 
sans avoir  installer les 20 Mo du runtime DOT.NET

Le composant, permet d'utiliser simultanment les commandes GDI et GDI+ au sein d'un mme contrle. 
L'utilisation du format de couleur 32-bit ARGB (couleur RVB + canal Alpha), permet la gestion de la 
transparence et "l'antialiasing" (lissage).

Plusieurs images, ainsi que des graphiques vectoriels, peuvent tre affichs au sein d'un mme contrle
sous forme de calques superposs, dont on peut modifier la position sur les axes X,Y,Z (z-order).

Ce que fait la dmo :
---------------------
- Contrle graphique avec scrolling horizontal et vertical permettant d'afficher une zone de travail de grande taille.
- Utilisation de l'API pour effectuer une capture d'cran qui sert d'image de fond.
- Superposition d'images.
- Utilisation de polices True Type lisses.
- Animation de texte.
- Rotation d'image avec gestion de la transparence (couleur magenta transparente, comme dans WinDev).
- Modification du z-order.

Autres thmes abords dans la dmo :
------------------------------------
- Programmation bas niveau de type SDK (utilisation des API).
- Simulation du GFI WinDev fonctionnant avec des composants exernes. (Voir popup "A propos")
- Encapsulation des commandes GDImage pour faciliter leur utilisation avec WinDev.
- Documentation GDImage au format CHM (en anglais).

Bonus :
-------
- Un Skin (gabarit)  mi-chemin entre le style VISTA et MAC.
- Avec support de l'ombre porte sous les fentres.
Vous pouvez voir un capture d'cran ici :

Lien direct de tlchargement :
-------------------------------

Le composant GDImage offre de nombreuses autres possibilits pour lesquelles j'envisage d'autres dmos
si cela intresse la communaut.

Patrice Terrier - Consultant
Tel 04.76.98.16.73
pterrier@zapsolution.com
www.zapsolution.com
