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

sauvegarder le contenu d'un widget en tant qu'image sur le dd


Sujet :

GTK+ avec C & C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 38
    Par défaut sauvegarder le contenu d'un widget en tant qu'image sur le dd
    Bonjour,

    Je suis newbie en gtk et je n'arrive pas à trouver le bout de code qui me permet de partir d'un gtkwiget* jusqu'à une image sur le disque dur (au format png de préférence).

    Merci d'avance de votre aide.

  2. #2
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    Bonjour,
    en fait le contenu graphique d'un widget est stocké dans la propriété "window" (type GdkWindow *) de toute classe dérivée de GtkWidget.

    Tu peux ensuite utiliser gdk_pixbuf_get_from_drawable pour récupérer un pixbuf (buffer de pixels) à partir de ce GdkWindow.

    Enfin, gdk_pixbuf_save te permettra de sauvegarder le pixbuf dans un fichier, dans un des formats graphiques gérés par gdk-pixbuf. Les formats PNG et JPEG sont gérés de base.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 38
    Par défaut
    Bonjour liberforce,

    Ta solution est correcte. Cependant je souhaite faire cette capture de widget sans afficher quoique ce soit à l'écran. Or la méthode que tu proposes utilise le rendu client. J'essai de passé par un GC mais je n'y arrive pas et je ne sais pas si c'est la bonne solution.

    Merci de votre aide.

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/05/2014, 12h25
  2. Réponses: 2
    Dernier message: 20/09/2008, 21h17
  3. Réponses: 2
    Dernier message: 30/09/2005, 16h17
  4. Sauvegarde du contenu d'une paintbox sous delphi 5
    Par TISSEYRE dans le forum Composants VCL
    Réponses: 1
    Dernier message: 23/06/2005, 11h41
  5. [Info]sauvegarder le contenu de la console
    Par frouge dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 18/05/2005, 16h06

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