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

GTK+ avec PHP Discussion :

Drawing area


Sujet :

GTK+ avec PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2003
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 16
    Points : 14
    Points
    14
    Par défaut Drawing area
    salut a tous
    alors je sais pas si ce message est ici à sa place ou si il devrait etre dans le section php mais bon, je me lance :

    j'ai une petite appli en php-gtk, laquelle entre autre chose, affiche des trucs dans une drawingarea. Le probleme c'est que :

    1/ dés que quelque chose passe devant : une fenetre msn par exemple, ça efface la zone de la drawingarea situé dessous. pareil si le pc passe en veille ou que je reduit l'appli : ça efface tout.

    alors j'ai certainement raté un épisode, quelqu'un aurait une solution svp ?

  2. #2
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Bonjour,

    Non ton post est au bon endroit

    C'est à toi de redessiner le contenu de la drawingarea en cas de rafraichissement (gtk ne conserve pas le contenu).

    Il faut intercepter le signal expose-event, voici un exemple (en C ) avec l'affichage d'un cercle : http://gtk.developpez.com/faq/?page=...ET_transparent

  3. #3
    Membre à l'essai
    Inscrit en
    Septembre 2003
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 16
    Points : 14
    Points
    14
    Par défaut
    salut
    intercepter l'evenement expose ? c'est bien ce qu'il me semblait mais quelque chose semble m'echapper :

    si j'ai bien compris, on capture l'evenement en lui disant la fonction à lancer. La fonction en question va redessiner la drawing area ?

    mais si j'ai plusieurs fonction qui dessinent toutes des trucs différents, il me faut savoir quelle est la derniére a avoir été lancée pour rappeler c'est ça ? dans ce cas comment connaitre la derniére fonction en question ?

  4. #4
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Citation Envoyé par Blackshade
    mais si j'ai plusieurs fonction qui dessinent toutes des trucs différents, il me faut savoir quelle est la derniére a avoir été lancée pour rappeler c'est ça ? dans ce cas comment connaitre la derniére fonction en question ?
    C'est à toi de savoir ce que tu as dessiné, tu peux par exemple avoir une fonction qui garde en mémoire la fonction à appeler : en C, il y a les pointeurs de fonction, en php il doit y avoir quelque chose qui s'en rapproche (de mémoire) :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $redraw = "fonction1";
    /* ... */
    $redraw();

  5. #5
    Membre à l'essai
    Inscrit en
    Septembre 2003
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 16
    Points : 14
    Points
    14
    Par défaut
    haaa ben vi, suis je bete
    ben merci en tout cas

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

Discussions similaires

  1. Drawing area - problème d'affichage
    Par Bertrand_g dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 20/03/2008, 21h59
  2. Gtkmm - Drawing area - crash
    Par Bertrand_g dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 20/03/2008, 14h19
  3. Dessiner sur une drawing area
    Par Fibus dans le forum GTK+ avec C & C++
    Réponses: 8
    Dernier message: 19/12/2007, 16h57
  4. drawing area et itérations
    Par Rniamo dans le forum GTK+ avec C & C++
    Réponses: 7
    Dernier message: 07/11/2007, 19h00
  5. Image de fond dans un drawing area
    Par smux dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 15/09/2006, 11h17

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