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 :

Quelle composant utiliser pour faire une présentation (temps/ fréquence)


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 89
    Par défaut Quelle composant utiliser pour faire une présentation (temps/ fréquence)
    Bonjour

    Alors voila mon problème j’ai une matrice de taille [64][1874] qui représente les coefficient d’ondelette , je veux représenter cette matrice pour une visualisation ( temps – fréquence ) sur une frame .
    Et je ne c’est pas quelle composant dans C++ builder utiliser pour faire cette représentation

    Es que j’utilise Tchart ?

    Comme j’ai installé Signallab et plotlab ? quelle composant utiliser et comment

    Alors aider moi svp , je veux avoir une représentation comme limage qui est en piece jointe

  2. #2
    Membre émérite
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 137
    Billets dans le blog
    5
    Par défaut
    Moi j'utilise un TImage avec une échelle de couleur pour l'axeZ. Pour être plus précis:
    1. Sur l'axe des X je met l'échelle de temps
    2. Sur l'axe des Y je représente l'échelle des fréquence. J'utilise souvent une échelle log
    3. Ensuite l'amplitude A(t,f) est codé en couleur

    Voici un l'exemple d'un signal du type
    F(t)=(A0-t)*sin(a*t+b)
    Images attachées Images attachées  

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 89
    Par défaut
    j'ai pas bien comprié comment ta fait , j'ai esseyé de le faire et j'ai pas réusit , tu peut m'expliqué un peut plus STP

    qur quelle propriété faire de la couleur sur laxe Z , quelle etape suivre , SVP si veut avez une doc qui peut maider alors vous pouvez maidiqué ou elle ce trouve

  4. #4
    Membre émérite
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 137
    Billets dans le blog
    5
    Par défaut
    C'est assez simple:
    Par exemple je vais prendre une échelle de gris. C'est à dire 256 couleurs de
    • Noir RGB(0,0,0)
    • Blanc RGB(255,255,255)

    Il suffit de faire une bonne vielle règle de trois pour obtenir la valeur de la couleur pour une amplitude X
    Pour ce qui est de l'affichage de la couleur tu peux utiliser la propriété Pixels de Canvas ou ScanLine (un peu plus compliqué mais plus rapide)

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 89
    Par défaut
    je suis débutante en C++ builder et j'ai pas vraiment comprié ce que tu veux dire vous pouvez me faire une petite description , ou me faire un exemple si vous voulez bien !! j'ai vraiment besoin

  6. #6
    Membre émérite
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 137
    Billets dans le blog
    5
    Par défaut
    Sur ta Form met un composant TImage. Par défaut il sera nommé Image1. Je conseille de le renommer c'est à dire changer la valeur de la propriété Name (ou Nom pour une version française) pour un nom plus clair.

    RGB est une fonction qui permet de générer une couleur à l'aide des trois composantes fondamentales (Red, Green, Blue). Les valeurs possible pour chaque composant sont comprisent entre 0 et 255.

    Pour afficher un pixel de couleur noir aux coordonnées 50,32 il suffit d'écrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Image1->Canvas->Pixels[50][32]= RGB(0,0,0);
    Je te conseille de plonger dans la doc de CBuilder et de regarder un peu les tutoriels du site.

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/02/2015, 11h16
  2. Quelle techno utiliser pour faire une appli de gestion
    Par zaz147 dans le forum Général Java
    Réponses: 5
    Dernier message: 09/12/2010, 17h14
  3. Quel logiciel utiliser pour faire une belle interface web?
    Par irnbru dans le forum Webdesign & Ergonomie
    Réponses: 7
    Dernier message: 18/10/2006, 09h07
  4. Réponses: 3
    Dernier message: 11/11/2005, 15h52
  5. [Debutant(e)]Quel composant utiliser pour faire une grille
    Par elitost dans le forum Composants
    Réponses: 7
    Dernier message: 21/06/2004, 20h44

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