Icon menu [gdimage]

Description

"IconMenu" est basé sur le même concept que la démo "carousel" dont il reprend l'interface.

Le code source est également disponible en WinDev (version 9 et plus)
et en mode SDK 32-bit (PowerBASIC).

Ce projet montre les possibilités de GDImage pour créer des effets "à la WPF"
sans recourir ni à DirectX ni à OpenGL et sans installer le framework 3.0 requis par WPF.
Ce code fonctionne donc avec toutes les versions de Windows de type NT (2000, XP, 2003, VISTA).

De nombreuses classes "maison" sont livrées avec le projet :
- GDImage.cs, encapsulation de l'API GDImage.
- SkinEngine.cs, les différentes méthodes utilisées pour créer l'interface graphique.
- SkinButton.cs, contrôle utilisateur pour les boutons skinnés (bitmap à 5 états).
- SkinCaption.cs, contrôle utilisateur pour l'affichage du caption skinné.
- SkinSwitch.cs, contrôle utilisateur pour les cases à cocher skinnées.
- SkinTrackbar.cs, contrôle utilisateur pour les potentiomètres skinnées.
- Win32.cs, encapsulation de l'API Win32 bas niveau.

A noter, que les boutons simulent un effet de halo au survol de la souris .

Le tout est présenté dans une fenêtre skinnée,
basé sur un gabarit inspiré de Vista et Windows Media Player,
comme vous pouvez le voir ici :
http://www.zapsolution.com/preview/iconmenu.jpg

Le projet complet est écrit en C#,
il est compatible VISUAL STUDIO 2005 EXPRESS EDITION
et le lien de téléchargement direct se trouve ici :
http://www.zapsolution.com/preview/iconmenu_net.zip

Utilisation :
- Vous pouvez déplacer les icônes avec la souris.
- Vous pouvez simuler la sélection en effectuant un double clic sur l'icône.
- En cas de sélection une silhouette bleue apparaît sous les cases à cocher, alors que l'icône se met à tourner sur elle-même.

Conclusion :


Concernant GDImage.dll :
L'utilisation à titre privé de la version d'évaluation n'est pas limitée dans le temps et toutes les fonctions sont disponibles.

La seule différence avec la version commerciale, concerne le message de copyright affiché au démarrage.

Patrice Terrier
www.zapsolution.com

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.