Voir le fichier ChangeLog.txt pour la liste des ajouts/corrections.
Description des projets de la solution :
- Eyes : Application principale
- Gestion et le dessin des yeux
- Edition des options utilisateur
- Récupération des évènement de souris globaux
- Localisation complète de l'application
- Geometry : Librairie de fonctions géométrique
- Définition et manipulation des ellipses
- Autres fonctions géométriques/trigonométriques
- IrisMover : Livrairie dédiée au calcul de la position de l'Iris en fonction de la position du point regardé
- Mise en application de la librairie Geometry
- MouseHook : Librairie fournissant les évènements globaux de souris
- Mise en place de "hook" sur les évènement globaux de souris
- Détection de souris inactive
- Animations : Gestion des plugins d'animation
- Définition de la classe abstraite du plugin d'animation
- Plugin "natif" d'animation de retour
- Gestionnaire de plugin, avec chargement dynamique des plugins disponibles
- AnimationCenter : Plugin d'animation "Centre"
- Exemple d'implémentation d'un plugin d'animation
- AnimationCircle : Plugin d'animation "Circulaire"
- Exemple d'implémentation d'un plugin d'animation
- Setup : Projet de déploiement de l'application (en anglais)
- Création du répertoire ".\Plugins" et copie des deux fichiers de plugins
- Ajout de racourcis au menu démarrer et sur le bureau
Voir aussi (auto-pub) :
- Le code snippet utilisé pour la création des singleton est disponible ici :
http://www.csharpfr.com/codes/SINGLETON-CODE-SNIPPET_36437.aspx
- La librairie MouseHook est disponible ici :
http://www.csharpfr.com/codes/LIBRAIRIE-FOURNISSANT-EVENEMENTS-SOURIS-GLOBAUX-HORS-APPLICATION-COURANTE_39233.aspx