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

Bibliothèques et frameworks PHP Discussion :

[GD] Image intercative


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 89
    Par défaut [GD] Image intercative
    bonjour,
    j'ai une image sur la quelle je dessine des points avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     ImageFilledEllipse($im, $x, $y, 4, 4, $red);
    est ce que je peux afficher dans une info bulle les coordonnées de ces points au passage de la souris?
    merci d'avance

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2003
    Messages : 154
    Par défaut
    Salut,

    si je comprend bien, tu crées une image avec GD d'un côté et tu l'appelle dans une autre page via un code comme celui-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="monimage.php" width="..." height="..." alt="..." />
    A priori, je vois deux solutions :

    1 - tu passes tes coordonnées en variable get en appellant l'image et ces variables se trouvent donc aussi dans le code de la page qui appelle l'image.

    2 - tu utilises des variables globales. Tu crées un document vars.php que tu inclus (include) dans le document qui appelle ton image ainsi que dans le document qui génère ton image (monimage.php, comme dans l'exemple).

    dans vars.php, tu places le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <? $var_x = ...; $var_y = ...;
    Lors de l'appelle de la page, tu définis les coordonnées selon la méthode de ton choix (aléatoirement, via d'autres infos...) et tu remplaces la valeur des deux variables de vars.php de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $GLOBALS["var_x"];
    $GLOBALS["var_y"];
    ou encore :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    global $var_x;
    global $var_y;
    $var_x;
    $var_y;
    Attention a bien effectuer tes modifications de valeurs de $var_x et $var_y uniquement sur le document vars.php.

    En incluant vars.php dans monimage.php ainsi que dans la page qui présente monimage.php, tu récupèreras les valeurs que tu pourras afficher.

    J'éspère avoir été clair (je le suis jamais...)

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 89
    Par défaut
    mon probleme n'est pas la récupération des coordonnées mais l'affichage de l'info bulle au passage de la souris par les points

Discussions similaires

  1. Resize d'une image
    Par Anonymous dans le forum C
    Réponses: 6
    Dernier message: 13/07/2008, 22h23
  2. recherche des algorythmes pour images 2d
    Par exxos dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 24/05/2002, 13h46
  3. lire une image au format RAW
    Par Anonymous dans le forum OpenGL
    Réponses: 5
    Dernier message: 20/05/2002, 00h11
  4. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44
  5. Création image BMP
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 16h04

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