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 :

Dessiner des shape particuliere au dessus d'une image !


Sujet :

C++Builder

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 24
    Par défaut Dessiner des shape particuliere au dessus d'une image !
    Bonjour,

    Dans la form de mon application, je dois mettre une image d'un siege, et puis je devrais dessiner des shape partucilere qui represente des cellule sur le siege (8 cellules en tout comme sur l'image ci-jointe), je devrais par la suite faire varier la couleur de chaque cellule en fonction de la pression que je recupere sur le port usb.

    Y'aurait t il une demarche pas trop compliquer pour faire ça ?

    Je vous remercie.

    Hassen.
    Images attachées Images attachées  

  2. #2
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    Salut,
    J'ai remarqué que les zones bleues (que tu dois afficher) sont transparentes, ce qui risque d'être assez difficile avec un TShape de base.
    De plus, les formes ne sont pas "simple" (carré, rond rectangle...) et les bord finissent en dégradé.

    Tout dépend de sur quoi tu peux faire des compromis.
    Ce que je te propose est de faire 1 TForm par zone dans lequel tu dessines la forme que tu souhaites (forme personnalisée) ensuite, tu règles la propriété BorderStyle pour ne pas déplacer ni supprimer la Form, et ensuite tu règle la propriété Alpha pour la rendre transparente (Forme transparente).
    Pour le changement de couleur, tu utilises les fonctions liées au Canvas de ta Form FloodFill. Par contre, tu n'auras pas de dégradé et ca risque d'être assez lourd à gérer.

    Si tu peux te passer de la transparence, le dessin Direct dans le Canvas du TImage (utilisé pour afficher ton siège) est mille fois plus simple et propre à faire sans "bidouille".

    A toi de voir...

Discussions similaires

  1. [débutant]probleme pour dessiner des shapes
    Par pingoui dans le forum 2D
    Réponses: 8
    Dernier message: 27/08/2007, 20h44
  2. Réponses: 10
    Dernier message: 25/05/2007, 10h54
  3. Problème d'utilisation des attributs width et height avec une image distante
    Par Ptit_Mouss dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/09/2006, 15h40
  4. [W3C] afficher un commentaire quand la souris au dessus d'une image
    Par 18Marie dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 21/08/2006, 09h31
  5. Tracer un cadre de sélection au dessus d'une image.
    Par Crisanar dans le forum Windows
    Réponses: 3
    Dernier message: 10/10/2005, 09h28

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