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

Gouyon

[Actualité] Composants d'affichage FMX pour Delphi

Note : 2 votes pour une moyenne de 4,00.
par , 05/06/2020 à 15h37 (455 Affichages)
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:
Nom : graphdefilant.PNG
Affichages : 326
Taille : 32,3 Ko

un graphique qui affiche un histogramme calculé à partir d'un tableau de valeurs
Nom : histo.PNG
Affichages : 374
Taille : 5,9 Ko

Un graphique qui affiche l'évolution d'un point dans un plan XY en fonction du temps.
Nom : graphxyt.PNG
Affichages : 314
Taille : 14,9 Ko

Des jauges à aiguilles de différentes formes
Nom : jauges.PNG
Affichages : 373
Taille : 23,7 Ko

Dans la même veine j'ai aussi fait une boussole
Nom : boussole.PNG
Affichages : 304
Taille : 38,4 Ko
Un Thermomètre
Nom : thermo.PNG
Affichages : 308
Taille : 5,2 Ko
Une Led
Nom : leds.PNG
Affichages : 303
Taille : 4,9 Ko
Un affichage type 7 segments
Nom : aff7seg.PNG
Affichages : 303
Taille : 2,2 Ko

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

Envoyer le billet « Composants d'affichage FMX pour Delphi » dans le blog Viadeo Envoyer le billet « Composants d'affichage FMX pour Delphi » dans le blog Twitter Envoyer le billet « Composants d'affichage FMX pour Delphi » dans le blog Google Envoyer le billet « Composants d'affichage FMX pour Delphi » dans le blog Facebook Envoyer le billet « Composants d'affichage FMX pour Delphi » dans le blog Digg Envoyer le billet « Composants d'affichage FMX pour Delphi » dans le blog Delicious Envoyer le billet « Composants d'affichage FMX pour Delphi » dans le blog MySpace Envoyer le billet « Composants d'affichage FMX pour Delphi » dans le blog Yahoo

Mis à jour 26/03/2021 à 11h52 par Gouyon

Catégories
Programmation

Commentaires

  1. Avatar de Gouyon
    • |
    • permalink
    Merci c'est gentil
  2. Avatar de Gouyon
    • |
    • permalink
    Citation Envoyé par SergioMaster
    Bonjour,
    Je regrette qu'il n'y ait aucune notion de LiveBindings mais sinon, je vais éplucher ça à l'occasion
    C'est peut être un tort mais je n'utilise quasiment pas le LiveBindings. Maintenant avec un peu d'aide je veux bien ajouter ça.