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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

Traceur de courbes avec plusieurs couleurs [Lazarus]


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut Traceur de courbes avec plusieurs couleurs
    Bonjour à toutes et à tous,

    Existe t-il un composant pouvant tracer une courbe à partir d'un ensemble de points avec la particularité suivante :

    • La courbe est tracée avec une ligne pouvant avoir plusieurs pixels d'épaisseur avec une couleur donnée,
    • L'espace situé au-dessus de la courbe est d'une deuxième couleur,
    • L'espace situé en-dessous de la courbe est d'une troisième couleur,
    • Possibilité de zoom en X et/ou Y,
    • Marquage des unités sur les axes,
    • Possibilité de grille.

    Exemple de courbe : l'altitude en fonction de la distance.

    Cordialement.

    Pierre

  2. #2
    Membre très actif

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2013
    Messages
    411
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2013
    Messages : 411
    Billets dans le blog
    2
    Par défaut
    Voir du côté de TAchart

    Nom : exemple_tachart.png
Affichages : 673
Taille : 293,0 Ko

    Pour les zones de couleur, utilisez un diagramme de type Aires

  3. #3
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Citation Envoyé par JP CASSOU Voir le message
    Voir du côté de TAchart

    Pour les zones de couleur, utilisez un diagramme de type Aires
    J'ai l’impression que le trait de délimitation des barres fait tout le tours des barres, ce qui encombrerait la partie en-dessous de la courbe.

    Cordialement.

    Pierre

  4. #4
    Membre Expert
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Billets dans le blog
    2
    Par défaut
    Bonsoir

    Comme JP l'a mentionné TAChart devrait faire le boulot.
    Sinon c'est pour tracer quelles genres de courbes ? simples ? bezier ? spline ? quel est l'amplitude des courbes ?
    Réaliser un petit composant simple, a partir de TCanvas/TBitmap (BGRABitmap ou de ma bibliothèque) serait assez facile.
    Tout dépend de ce que tu souhaites exactement

    A+

    Jérôme
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  5. #5
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Citation Envoyé par BeanzMaster Voir le message
    ... Tout dépend de ce que tu souhaites exactement ...
    Comme je l'ai dit, à partir d'un fichier de points, ce serait pour tracer une courbe Altitude = f(Parcours) comme le dessin ci-dessous, mais en mieux.
    Nom : Parcours.jpg
Affichages : 580
Taille : 55,0 Ko

    Avec possibilité de zoom et de pointage (pour avoir les infos en un point).

    Bien que ce ne soit pas un composant spécialisé, j'avais pensé à OpenGL : tracer une ligne (une couleur) et un polygone (une autre couleur) délimité par cette ligne et le bas de l'image, le tout sur un fond d'une troisième couleur.

    Comme je l'ai vu sur des exemples, je n'ai pas l'impression que je puisse faire cela avec taChart car en mode "barre", celles-ci sont entourées de toute part par une ligne. Ou alors, faire un tracé avec des barres où la ligne n'existe pas ou bien est de la couleur de fond des barres et tracer une ligne simple avec une couleur différente ce que je me propose de faire avec openGL.

    Cordialement.

    Pierre

  6. #6
    Membre Expert
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par ChPr Voir le message
    Comme je l'ai dit, à partir d'un fichier de points, ce serait pour tracer une courbe Altitude = f(Parcours) comme le dessin ci-dessous, mais en mieux.

    Avec possibilité de zoom et de pointage (pour avoir les infos en un point).

    Comme je l'ai vu sur des exemples, je n'ai pas l'impression que je puisse faire cela avec taChart car en mode "barre", celles-ci sont entourées de toute part par une ligne. Ou alors, faire un tracé avec des barres où la ligne n'existe pas ou bien est de la couleur de fond des barres et tracer une ligne simple avec une couleur différente ce que je me propose de faire avec openGL.
    Salut
    avec TAChart tu peux le faire

    Nom : 2020-06-05_113122.jpg
Affichages : 564
Taille : 266,0 Ko

    Nom : 2020-06-05_204512.jpg
Affichages : 565
Taille : 64,7 Ko

    A+

    Jérôme
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Artichow] Dessiner une courbe avec plusieurs couleurs
    Par m_jaz3 dans le forum Bibliothèques et frameworks
    Réponses: 13
    Dernier message: 03/11/2008, 16h26
  2. Réponses: 4
    Dernier message: 23/04/2008, 16h39
  3. Un champ de texte avec plusieurs couleurs
    Par Robert Dumarais dans le forum Flash
    Réponses: 3
    Dernier message: 15/03/2007, 21h16
  4. [Listview] Ligne avec plusieurs couleurs
    Par Runlevel dans le forum C++Builder
    Réponses: 16
    Dernier message: 18/10/2006, 19h29
  5. Lien avec plusieurs couleurs
    Par krfa1 dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 28/10/2004, 09h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo