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

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Composants d'affichage FMX pour Delphi
Un billet blog de Gouyon

Le , par Gouyon

0PARTAGES

Pour une interface de pilotage d'instruments de mesures j'avais trouvé jadis une libraire en java qui permettait d'afficher de jolis cadrans et autres objets graphiques de représentation de données physiques.

En faisant des recherches sur internet j'ai vu que ce type de composants existent aussi pour Delphi mais je tenais à développer les miens pour les raisons suivantes:
  1. Pour bien maitriser ce qui se passe car le cas d'utilisation que je veux en faire doit privilégier la rapidité
  2. Parce que c'est un bon moyen d'apprendre comment faire un composant graphique
  3. Et enfin c'est fun


Donc j'ai développé plusieurs composants
un graphique défilant pour visualiser une variation de mesure sur une période de temps:


un graphique qui affiche un histogramme calculé à partir d'un tableau de valeurs


Un graphique qui affiche l'évolution d'un point dans un plan XY en fonction du temps.


Des jauges à aiguilles de différentes formes


Dans la même veine j'ai aussi fait une boussole

Un Thermomètre

Une Led

Un affichage type 7 segments


Je suis parti d'un TRectangle pour créer ces composants. A partir de là j'ai défini les propriétés dont j'avais besoin puis j'ai surcharger la méthode Paint pour dessiner le composant

le code source de chaque composant est disponible sur Github https://github.com/Remi1945/visulabo

Je n'ai pas trop détaillé la conception de ces composants car elle évolue régulièrement au cours du temps je pense que je ferais quelque chose de plus élaboré par la suite. En attendant n’hésitez pas à les utiliser et à faire des commentaires

Une erreur dans cette actualité ? Signalez-nous-la !