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 :

afficher une bitmap


Sujet :

GTK+

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2021
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2021
    Messages : 52
    Par défaut afficher une bitmap
    Bonjour,
    Est-il possible d'afficher une image bitmap sur une fenêtre GTK2.0 ?
    Si oui, comment faire ?
    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut
    Bonjour.

    Oui bien sûr c’est possible. Mais avant d’aller plus avant Gtk4 vient de sortir. Tu tiens vraiment à utiliser Gtk2 ? Plus obsolète ça va être difficile de trouver 😉

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2021
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2021
    Messages : 52
    Par défaut
    En fait j'ai trouvé un tuto gtk 2 sur le site. J'avais déjà commencé et du coup je n'ai pas envie de tout réapprendre.
    De plus je suis sous codeblocks et j'ai galéré à installer gtk 2. et je veux pas recommencer cette galère à moins que quelqu'un m'explique pas à pas comment faire.

  4. #4
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut
    Je comprends les difficultés que tu peux rencontrer. Malheureusement pour toi je suis sous linux et ne peux donc pas trop t'éclairer pour Windows.

    Il existe cependant un tutoriel officiel pour installer les bibliothèques Gtk+ sous Windows :
    https://www.gtk.org/docs/installations/windows/

    Pour Code::Blocks je viens de l'essayer. Soit tu crées un projet Gtk+ directement soit tu crées un projet C simple auquel il faudra spécifier les options de compiliation dans la fenêtre "Build options" accessible dans le menu "Project".

    Voila une capture 'écran pour les options de compilation (flags) :
    Nom : codeblock_flags.png
Affichages : 151
Taille : 31,6 Ko

    Et les options de linkage (libs) :
    Nom : codeblock_libs.png
Affichages : 149
Taille : 35,8 Ko

    Ceci étant dit au point où en est Gtk2 le plus simple est de passer par les GdkPixbuf pour créer une image à partir d'un tableau de unsigned char (il existe toute une redéfinition des types sous Gtk+. Ici tu peux utiliser guchar comme type équivalent). La fonction ad hoc est gdk_pixbuf_new ();.
    Je précise que les GdkPixbuf sont indépendants de la version Gtk+ utilisée.

    Tu pourras ensuite utiliser ce GdkPixbuf pour créer un GtkWidget insérable dans ta fenêtre avec la fonction GtkWidget *gtk_image_new_from_pixbuf (GdkPixbuf *pixbuf);

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2021
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2021
    Messages : 52
    Par défaut
    j'ai MSYS2, mais ça bug. Il y a toujours un .h qu'il ne trouve pas !
    je peux écrire :
    et il me dit qu'il trouve pas,
    si j'écris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include <gtk-2.0/gtk/gtk.h>
    là il m'ouvre gtk.h et me dis qu'il ne trouve pas un autre .h qui est dans gtk.h

    C'est sans fin !
    j'ai essayé avec gtk 2, 3, 4.

  6. #6
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut
    Je soupçonne que CodeBlock ne connaît pas le chemin des includes de Gtk+. Il doit y avoir un moyen de lui spécifier les répertoires à regarder dans les menus de configuration. (Désolé je ne suis plus sur mon PC pour t’aiguiller plus précisément)

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

Discussions similaires

  1. impossible d'afficher une bitmap
    Par Gouyon dans le forum Allegro
    Réponses: 1
    Dernier message: 30/10/2017, 10h00
  2. Afficher une bitmap lors de la conception
    Par engrobel dans le forum C++Builder
    Réponses: 1
    Dernier message: 03/07/2008, 14h49
  3. Afficher des bitmaps à haute vitesse dans une application
    Par acanicio dans le forum API graphiques
    Réponses: 1
    Dernier message: 27/10/2006, 10h03
  4. Comment afficher un Bitmap contenant une couche alpha ?
    Par pwozniak dans le forum Composants VCL
    Réponses: 9
    Dernier message: 17/01/2005, 19h55
  5. Réponses: 6
    Dernier message: 22/12/2004, 11h00

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