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

WinDev Discussion :

Placer des points sur une image


Sujet :

WinDev

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 149
    Points : 89
    Points
    89
    Par défaut Placer des points sur une image
    Bonjour à tous,

    En recherchant des informations sur ce sujet je n'ai rien trouvé de bien concret. Donc comme bien souvent je fais appel à vous!

    Mon problème est que je désire placer dse points sur carte (une image). J'aurais une petite base de donnée qui contiendra le nom de mes points et leur emplacement (x,y).
    Donc quand je lancerais ce programme, il initialisera la carte avec les différents points, que j'aurais introduis dans ma base, sur ma carte.

    Est-ce possbile?

    merci d'avance

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Points : 5 723
    Points
    5 723
    Par défaut
    oui voir les fonctions de dessins DPoint etc

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 149
    Points : 89
    Points
    89
    Par défaut
    C'est parfait!!!

    Pi encore une question, par exemple je dessine un carré sur mon image et je voudrais que ce carré soit une zone cliquable, est-possbile une nouvelle fois?

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Points : 5 723
    Points
    5 723
    Par défaut
    Beh pour l'instant je ne vois pas d'autres moyens que de la coder.

    Je m'explique : Tu dessines ton carré qui à 4 points {x0,y0,x1,y2}

    Il faut que dans le code de Clic de l'image tu récupéres la position de la souris (pour savoir où c'est qu'on a cliqué) et ensuite de voir si la position x,y rentre dans ton carré soit x >=x0 et x<=x1 et y>=y0 et y<=y2

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 54
    Points : 33
    Points
    33
    Par défaut
    Pour le carré ce que tu peux faire c'est de créer un champ dessin (qui représente un carré). Tu caches ton champ ou tu le met hors de ta fenètre.

    Ensuite tu utilises la fonction "champclone" sur ton dessin. Hors tu peux paremètrer ton champ dessin initial en tant que zone cliquable.

    PS : si tu rends invisible ton champ original il est nécessaire de rendre visible ton champ cloné.

    J'ai implémenté un code semblable pour positionner des points sur une carte, et je pouvais récupérer des infos en survolant le champ ou en cliquant dessus.

  6. #6
    Membre chevronné
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Points : 1 860
    Points
    1 860
    Par défaut
    Bonjour.

    Oui en effet j'avais déja fauit un truc comme ça moi pour une gestion, d'accidents.

    Le principe : On place une icone sur une image. L'image représente une silhouette humaine face et profil. Et l'utilisateur place des icones différents en fonction de la catégorie d'accident. Il siffi de sauvegarder la position de l'icone : c'est tout simple.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 149
    Points : 89
    Points
    89
    Par défaut
    Merci de votre aide en tout cas!

    Alors par exemple, j'insère une image qui sera ma zone et chaque fois que je clique j'insère une autre image sur l'image? comment faire ca? j'ai pas tout compris l'histoire des icones sur l'image...


    merci d'avance

  8. #8
    Membre chevronné
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Points : 1 860
    Points
    1 860
    Par défaut
    Dans la version 5.5 il y a une fen etre d'exemple qui s'appelle glisse.wdw (je n'ai malheureusement pas retrouvé cette fenetre dans la 10).

    C'est un excellent exemple de déplacement d'images sur uine image.

  9. #9
    Membre Expert

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Points : 5 723
    Points
    5 723
    Par défaut
    Citation Envoyé par vallgui Voir le message
    Merci de votre aide en tout cas!

    Alors par exemple, j'insère une image qui sera ma zone et chaque fois que je clique j'insère une autre image sur l'image? comment faire ca? j'ai pas tout compris l'histoire des icones sur l'image...


    merci d'avance
    Non tu utilises la fonction ChampsClone. Tu as un champs Image de base qui représente ton petit carré avec ses propriétés(hauteur, largeur, etc...)

    Lorsque tu as besoin de redessiner un autre carré tu fais appel à ChampsClone qui va en fait dupliquer ton champs image après tu le positionnes où tu veux en faisant MonNouvChamps..X etc

    Pour un suivi de commande en temps réel je m'étais orienté par là.

    Maintenant tu peux aussi utiliser directement les fonctions de dessins.

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 149
    Points : 89
    Points
    89
    Par défaut
    Ok je vous remercie de votre aide!!!


    a+++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Placer des points sur une carte
    Par juniordev dans le forum Débuter
    Réponses: 14
    Dernier message: 09/10/2014, 11h49
  2. Relever des points sur une image
    Par PPz78 dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 23/01/2011, 07h28
  3. Placer un point sur une image
    Par shadypierre dans le forum ImageJ
    Réponses: 1
    Dernier message: 10/05/2009, 19h32
  4. Placer des points dans une image
    Par PaM... dans le forum Interfaces Graphiques
    Réponses: 6
    Dernier message: 12/03/2009, 18h16
  5. Réponses: 8
    Dernier message: 07/08/2006, 17h40

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