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

Qt Discussion :

Lien entre coordonnées écran et carte


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 29
    Par défaut Lien entre coordonnées écran et carte
    Bonjour

    Je développe une application de cartographie sous Qt.
    J'ai des cartes qui ont leur propre système de coordonnées. On peut changer l'orientation, zoomer, se déplacer, etc...

    Voilà le problème que je rencontre: lorsque je clique sur la fenêtre de l'application, je récupère les coordonnées de la souris avec le mousePressEvent(QMouseEvent *event) et QPointF clicPos = event->pos().
    Je voudrais réussir à obtenir les coordonnées carte à partir de la position cliquée. Mais je n'arrive pas à faire le lien entre les 2 systèmes de coordonnées. J'ai essayé de faire les transformations inverses de celles d'affichage de la carte mais en vain.

    Auriez-vous des idées à me soumettre ?

    Merci d'avance

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Avec un zoom à 1, que représente l'unité 1 pour toi?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Il faut que tu appliques à ton widget une transformation de manière à récupérer un repère cartésien. Pour cela, il suffit juste d'inverser l'axe des ordonnés et positionner l'origine du repère au centre de ton widget "carte".

Discussions similaires

  1. [Carte Mere] Lien entre FSB et RAM
    Par jeremy13 dans le forum Composants
    Réponses: 4
    Dernier message: 18/01/2007, 21h38
  2. Lien entre les vues 'Structure' et l'éditeur
    Par Tifauv' dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 13/05/2004, 17h06
  3. lien entre les table de paradox
    Par salim_intic1 dans le forum Bases de données
    Réponses: 2
    Dernier message: 13/05/2004, 17h00
  4. Réponses: 3
    Dernier message: 11/04/2004, 02h05
  5. [debutant][servlet]lien entre formulaire et servlet
    Par omega dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 05/03/2004, 09h54

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