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+ Discussion :

[Gtkmm] question sur les Image


Sujet :

GTK+

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2006
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 35
    Points : 24
    Points
    24
    Par défaut [Gtkmm] question sur les Image
    Bonjour,

    J'aurai souhaité afifcher une image, et definir des zone clicable. N'ayant pas trouver comment faire, j'ai fait 2 images : l'une normal, qui est affiché et qui utilise un EventBox pour récupéré les coordonnée du clic, et une autre Image qui me sert de "masque" (image dans laquel j'ai dessiné chaque zone de couleure différente). Donc maintenant j'aimerai pouvoir récupérer la couleur du pixel dans le masque, aux coordonnées cliquées.
    J'ai donc tenté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mon_masque.get_pixbuf().get_pixels()
    (http://www.gtkmm.org/docs/gtkmm-2.4/...5f353ada0986e9)
    (http://www.gtkmm.org/docs/gtkmm-2.4/...f0f16022d49fce)

    mais à la compile j'obtiens le message :
    error: 'class Glib::RefPtr<Gdk:: Pixbuf>' has no member named 'get_pixels'
    sachant que j'include <gtkmm.h>, y'aurait-il autre chose à rajouter ?

    Merci d'avance,
    Sylvain

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Points : 1 633
    Points
    1 633
    Par défaut
    Vu que tu récupères un pointeur, ça doit être ->getPixels() et non .getPixels() je pense

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2006
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 35
    Points : 24
    Points
    24
    Par défaut
    Merci c'est exactement ça (faut que je fasse gaffe à ça la prochaine fois)

    Bon par contre je me rend compte que ça me renvoi un guint8 (je ne sais pas ce que c'est). Comment puis-je faire pour récuperer la couleur d'un pixel en particulier ?

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Points : 1 633
    Points
    1 633
    Par défaut
    un guint8, c'est un entier non signé d'une taille de 8 bits (1 octet). ::getPixels te renvoie un tableau de guint8, pas un unique guint8. Ce tableau contient les données de couleur de ton image, 3 ou 4 guint8 correspondant à un pixel.

  5. #5
    Membre à l'essai
    Inscrit en
    Janvier 2006
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 35
    Points : 24
    Points
    24
    Par défaut
    Merci bien, à priori il s'agit de 4, puisque la 4èeme est l'alpha

  6. #6
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Points : 1 633
    Points
    1 633
    Par défaut
    Dans ton cas peut etre, mais ca doit etre possible d'avoir des images sans canal alpha, d'ou mon 3 ou 4

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

Discussions similaires

  1. Question sur les images avec Swing
    Par scary dans le forum 2D
    Réponses: 5
    Dernier message: 02/12/2009, 18h35
  2. question sur les images
    Par zulot dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 18/06/2007, 16h43
  3. Réponses: 5
    Dernier message: 15/05/2007, 14h53
  4. [Debutante][image]questions sur les images
    Par misstinkiete dans le forum 2D
    Réponses: 2
    Dernier message: 25/07/2005, 21h23
  5. question sur les liens images
    Par geoffreykill dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 21/01/2005, 14h37

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