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

C++Builder Discussion :

Conseil: Quel composant pour générer une Heatmap (matrice thermique)


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 385
    Par défaut Conseil: Quel composant pour générer une Heatmap (matrice thermique)
    Bonjour,

    Je vous donne un exemple d'une Heatmap
    elle se présente sous forme de Matrice[n,m];
    on associe à chaque cellule Matrice[i,j] une intensité de couleur selon la valeur contenu dans cette cellule.

    D'après vous quel composant je pourrais utiliser pour générer une figure comme celle-ci en BCB.

    Merci pour votre aide.

    http://kb.fusioncharts.com/images/Sa...ap%20chart.JPG


  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 081
    Par défaut
    Si c'est pour imprimer, j'ignore si TeeChart est aussi puissant, c'est possible en jouant sur les Series en bidouillant un peu tes matrices, c'est toi à la main qui fera le dispatch de couleur

    Si c'est pour de l'affichage, avec quelques sacrifices, une TStringGrid (ou même TDrawGrid) pourra faire l'affaire, idem, tu devras gérer le dispatch de couleur
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 385
    Par défaut
    merci pour ta réponse

    j'ai pensé à TDrawGrid mais en fait j'ai des matrice de taille énorme (> 1000) donc point de vue visibilité avec TDrawGrid sa sera limite.

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 081
    Par défaut
    La DrawGrid gère le défilement, tu pourras ajouter une ScrollBar V et H pour améliorer le confort de l'utilisation

    1000 Cellules = Enorme ?
    Donc 1000 Cellules, ce n'est que 40 x 25, sur un écran en 1024 x 768, cela fait 25 x 30 pixel pour chaque cellule ce qui n'est pas éloigné de ton image, bon il faut retirer la légende, on doit pouvoir sortir un 20 x 20, cela reste lisible

    Si c'est 1000 Lignes x n colonne, oui là c'est difficile, d'où le Scroll comme si tu avais plusieurs pages de graphique
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 385
    Par défaut

    Oui je veux dire plus de 1000 lignes x 1000 colonnes
    et en plus sa devrait être visible sans scroll car je dois l'exporter en image

    Citation Envoyé par ShaiLeTroll Voir le message
    La DrawGrid gère le défilement, tu pourras ajouter
    une ScrollBar V et H pour améliorer le confort de l'utilisation

    1000 Cellules = Enorme ?
    Donc 1000 Cellules, ce n'est que 40 x 25, sur un écran en 1024 x 768, cela fait 25 x 30 pixel pour chaque cellule ce qui n'est pas éloigné de ton image, bon il faut retirer la légende, on doit pouvoir sortir un 20 x 20, cela reste lisible

    Si c'est 1000 Lignes x n colonne, oui là c'est difficile, d'où le Scroll comme si tu avais plusieurs pages de graphique

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 288
    Par défaut
    Dans ce cas si j'étais toi je ne m'embêterais pas et je dessinerais tout dans un TPaintBox et tu dessine toi-même dans le Paint.
    L'objet à dessiner serait une image. 1000x1000 pour une image cela ne pose pas de problème de perf, et tu peux rafraichir des parties seulement de l'image.
    Quand je dessine directement sur l'écran je ne passe pas par TPicture, ni TBitmap, je passe directement par un DIB.

Discussions similaires

  1. [Lazarus] Quel composant pour afficher une page web ?
    Par winow dans le forum Lazarus
    Réponses: 15
    Dernier message: 01/09/2013, 10h41
  2. Quel composant pour ouvrir une photo
    Par darkman13130 dans le forum C++Builder
    Réponses: 2
    Dernier message: 05/02/2009, 17h13
  3. [Conseil]quel composant pour un tableau
    Par Sniper37 dans le forum JSF
    Réponses: 2
    Dernier message: 06/03/2007, 13h26
  4. Quel composant pour développer une application de planning ?
    Par Wilco dans le forum Composants VCL
    Réponses: 7
    Dernier message: 19/02/2006, 13h12

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