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 Discussion :

Tester la couleur d'un pixel


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 3
    Par défaut Tester la couleur d'un pixel
    Bonjour, j'ai un projet qui consiste à réaliser une animation des lignes de trams de Grenoble, en langage C sous Borland, selon la carte suivante : http://www.sedeplacer-tag.fr/Lignes/PLAN_A.pdf Après avoir lutté un peu pour faire bouger le tram, on s'est rendu compte qu'il était trop compliqué ( pour nous ) de programmer un tram se déplacant horizontalement, une autre fonction pour le deplacement vertical, une autre pour les virages... Et de plus le rendu visuel pour la jonction ligne droite/virage est trèèèèès moyenne...

    Alors nous voudrions tracer tout d'abord la ligne d'une certaine couleur, créer un objet tram, et ensuite tester chaque pixel "limitrophe". Si le pixel est blanc, ne rien faire, si c'est la couleur de la ligne, déplacer le tram dans cette direction. Malheureusement je ne sais pas comment tester la couleur d'un pixel donné ( j'ai vu des fonction GetR/G/BValue mais pas sur que ce soit ca ) Quelqu'un pourrait-il m'indiquer comment procéder ?
    Merci d'avance.

    PS : si vous avez des idées différentes ( plus simples ) pour que le tram suive la ligne, je vous en serait très reconnaissant, car après tout le choix de la méthode est presque plus compliqué que la programmation en elle même...

  2. #2
    Membre émérite Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Par défaut
    Citation Envoyé par Rmiid
    Malheureusement je ne sais pas comment tester la couleur d'un pixel donné
    GetPixel()

  3. #3
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    en langage C sous Borland
    C'est du vieux Borland pour DOS 16 bits ou bien un vrai programme graphique pour Windows ?
    Si Windows, quel type ? 16 bits (Windows 3.x) ou 32 bits (Windows 95 et supérieur) ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  4. #4
    Membre émérite Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Par défaut
    Citation Envoyé par Médinoc
    C'est du vieux Borland pour DOS 16 bits ou bien un vrai programme graphique pour Windows ?
    Citation Envoyé par Rmiid
    j'ai vu des fonction GetR/G/BValue mais pas sur que ce soit ca
    Ces fonctions font partie de l'API Windows, donc je ne pense pas que ce soit pour DOS.

  5. #5
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Tu peux être surpris des confusions que peuvent faire les gens.

    De plus, certains EDIs Borland 16-bit contiennent une aide de l'API Windows 16-bit (Les Windows 3.x), aussi on peut croire l'avoir à disposition pour des programmes DOS...

    PS: Ce ne sont pas des fonctions mais des macros.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  6. #6
    Membre émérite Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Par défaut
    OK, alors je retire ma remarque. Le nom de ces fonctions m'a fait supposer que l'API Windows (32 bits) était utilisée, mais j'ai peut-être tort. A vrai dire, je n'ai jamais eu l'occasion d'utiliser l'API 16 bits.
    Votre PS est juste; je ne m'en souvenais plus. Désolé.

Discussions similaires

  1. [VB.NET]Comment recupérer la couleur d'un pixel de l'Ecran ?
    Par cyrcroix dans le forum Windows Forms
    Réponses: 24
    Dernier message: 07/11/2007, 10h35
  2. Réponses: 1
    Dernier message: 26/03/2005, 12h31
  3. [TBitmap] Recuperer la couleur d un pixel
    Par DamessS dans le forum C++Builder
    Réponses: 2
    Dernier message: 14/12/2004, 08h47
  4. [VB6] Comment récupérer la couleur d'un pixel de l'écran?
    Par Taurëndil dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 26/03/2004, 08h02
  5. Obtenir la couleur d'un pixel
    Par GLDavid dans le forum OpenGL
    Réponses: 2
    Dernier message: 09/03/2004, 18h21

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