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

SWT/JFace Java Discussion :

Connaitre les coordonnées système d'un Control


Sujet :

SWT/JFace Java

  1. #1
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Points : 72 948
    Points
    72 948
    Par défaut Connaitre les coordonnées système d'un Control
    Bonjour à tous,

    Ma question est simple : je souhaite connaitre la position x et y des objets Control par rapport au système hôte.

    J'ai une solution très sale en utilisant l'API Win 32 ... (Pour info, je travaille sur un projet dont la plate-forme cible sera Windows)

    private static org.eclipse.swt.graphics.Rectangle getCoordinateSystem(Control pControl) {
    RECT espoir = new RECT();
    OS.GetWindowRect(pControl.handle, espoir);
    return new org.eclipse.swt.graphics.Rectangle(espoir.left, espoir.top, espoir.right - espoir.left,(espoir.bottom - espoir.top) + 50);
    }


    Merci d'avance

  2. #2
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Points : 72 948
    Points
    72 948
    Par défaut
    Salut,

    J'ai trouvé

    Dans Control y a une méthode appelée toDisplay et pour connaitre la position d'un Control par rapport à l'origine du Display (du système donc) faire

    myControl.toDisplay(0,0)

    Honte à moi

Discussions similaires

  1. connaitre les coordonnées d'une image
    Par abdessalem10 dans le forum ImageJ
    Réponses: 0
    Dernier message: 17/04/2011, 03h39
  2. Connaitre les coordonnées cartésienne de dernière cellule occupée
    Par Zak Blayde dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 21/05/2008, 15h48
  3. Connaitre les coordonnées d'un div dragable
    Par bat2504 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 24/07/2006, 18h53
  4. Connaitre les coordonnées d'un div ...
    Par DemonKN dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/05/2006, 11h04
  5. [VBA-E] Connaitre les coordonnées de la cellule ou l'on est
    Par Nicos77 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/03/2006, 16h38

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