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] Afficher une image issue de cairomm


Sujet :

GTK+

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 17
    Par défaut [gtkmm] Afficher une image issue de cairomm
    B'jour /b'soir ,

    Voilà j'ai besoin pour un projet d'afficher une image générée par cairomm.
    L'image est parfaitement générée et je peux la stocker dans un fichier.
    J'aurai besoin d'afficher cette image dans un composant gtkmm.
    Je dois donc passer cette image en paramètre à un composant mais je ne sais pas sous quelle forme et c'est bien là mon problème.
    Il y a bien la solution de stocker l'image du coté de cairomm et de ensuite la relire du cote de gtkmm mais cette solution m'enchante peu.
    J'ai vu que cairomm pouvait stocker une ImageSurface sous forme d'un tableau de caractère non signé et que du côté de Gdk on pouvait créer une Bitmap à partir d'un tableau de caractère signé , j'ai presque la solution , reste un problème de signe
    Si quelqu'un a une solution à mon problème je suis preneur. , j'ai presque la solution , reste un problème de signe
    Si quelqu'un a une solution à mon problème je suis preneur.

  2. #2
    Membre Expert
    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
    Par défaut
    gtk utilise cairo depuis gtk 2.8, et il ya des fonctions poru faire interagir les 2, j'ai pas trouvé de fonction magique pour faire exactement ce que tu veux (et je suis pas suffisamment doué en cairo pour ça), mais à mon avis en fouillant un peu tu devrait pouvoir trouver ton bonheur

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 17
    Par défaut
    Citation Envoyé par teuf13
    gtk utilise cairo depuis gtk 2.8, ...
    gtk ou gtkmm ? Parce que ce qui m'intéresse c'est gtkmm.
    M'enfin je vais chercher dans la doc gtkmm , merci !

  4. #4
    Membre Expert
    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
    Par défaut
    gtkmm c'est un binding "au dessus" de gtk+, ie qui utilise gtk+, donc si gtk+ utilise cairo, gtkmm utilise aussi cairo

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 17
    Par défaut
    D'accord je vois merci.

    J'ai effectivement trouvé la réponse.
    Gdk::Window hérite de Gdk:rawable et dans cette classe il existe une méthode create_cairo_context
    La répons était simple mais fallait la trouver.

    Par contre , j'ai un problème d'execution.
    La compiliation marche nickel mais j'ai ça à l'execution :
    2. unkown function
    [0xb7eff420]

    3. /usr/lib/libgdkmm-2.4.so.1
    Gdk:rawable::create_cairo_context() +0x12) [0xb75d9642]
    J'ai un affichage de la liste des signaux grace à un outil qui n'a pas été développé par moi donc je ne saurai vous expliquer comment j'ai ce message.
    Bref , quelqu'un sait pourquoi mon programme ne connait cette fonction ?

    Pourtant j'ai gtkmm 2.10.10

  6. #6
    Membre Expert
    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
    Par défaut
    La fonction doit être trouvée, sinon ça raterait à l'édition de lien (sauf si tu fais des dlopen ou des joyeusetés du genre). Pour le msg que tu obtiens, c'est chaud d'interpréter la sortie d'un outil complètement inconnu à la fonctionnalité indéterminée...

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

Discussions similaires

  1. Afficher une image issue d'un BLOB
    Par amirou1939 dans le forum JSF
    Réponses: 0
    Dernier message: 18/04/2013, 12h05
  2. Afficher une image issue d'une requête SQL
    Par aygitci dans le forum Langage
    Réponses: 1
    Dernier message: 14/03/2007, 09h12
  3. [gtkmm] afficher une image
    Par momofiant dans le forum GTK+
    Réponses: 1
    Dernier message: 04/01/2007, 09h58
  4. Réponses: 2
    Dernier message: 04/02/2004, 22h32
  5. Afficher une image sans passer par les textures
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/05/2003, 19h13

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