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

Windows Forms Discussion :

creer une image réactive


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2002
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 117
    Par défaut creer une image réactive
    Slt à tous !

    Voila j'aimerais que ds mon appli , dans une Form, pouvoir inserer une image dans laquelle je pourrais définir des zones 'bt_onclick' pour effectuer different traitements !

    J'ai aucune idée de comment m'y prendre ! je developpe en c# sous VS2005.

    Merci d'avance

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    l'idée a déja été expliquée dans un forum

    En gros, le principe le plus "simple"... est d'avoir 2 images

    1 image qui va etre affichée.
    2 seconde image, de taille identique, mais qui ne sera pas affiché et qui va
    contenir la définition de tes zones par "couleurs"...
    Evidemment, tu as une table d'équivalence "couleurs / zones" à te créer

    Et ensuite, sur le MouseClick sur ton image 1, tu recuperes la position de la souris, tu regardes à quelle couleur ce point correspond dans ta seconde image
    qui n'est qu'en mémoire et pas affichée... et à partir de la couleur trouvée,
    tu dois normalement etre capable d'en déduire la zone et de faire ce que tu
    veux ensuite

    Je pense avoir été clair ?

    The Monz, Toulouse

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2002
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 117
    Par défaut
    Merci pour cette piste , je me lance ....

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    fait attention à la marche

    Parfois, on tombe de haut

    Mais bon, j'ai déja testé cette solution (pour un jeu de Puissance 4) et ca fonctionnait super bien )

    (Dans mon jeu, chaque case avait son masque de couleur, ce qui m'a évite
    de faire un damier composé de X*X userControl...)

    The Monz, Toulouse

Discussions similaires

  1. [TP] Créer une image au format PCX
    Par sofiane44 dans le forum Turbo Pascal
    Réponses: 1
    Dernier message: 07/01/2006, 19h58
  2. [VBA]possible ou pas ? creer une image jpg a partir 7 jpg
    Par sakuraba dans le forum Général VBA
    Réponses: 5
    Dernier message: 03/01/2006, 10h45
  3. Réponses: 2
    Dernier message: 04/08/2005, 11h32
  4. [Image] Comment créer une image à partir d'un fichier
    Par mereyj dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 01/07/2005, 21h48
  5. Mkisofs - problème pour créer une image
    Par tomnie dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 04/08/2004, 11h44

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