Programmation Xlib

Xiann Messages postés 4 Date d'inscription mercredi 12 janvier 2005 Statut Membre Dernière intervention 27 juin 2007 - 8 mars 2005 à 22:53
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 - 9 mars 2005 à 22:57
Bonjour,



Je suis en train d'essayer de developper une petite application de
traitement d'image sous X-window mais j'ai deux petits problèmes :



- Je ne sais pas comment faire pour afficher une fenetre exploratrice
des fichiers se trouvant sur le disque, pour ensuite que l'utilisateur
puisse en selectionner un et l'ouvrir;



- Deuxièmement, je ne connais pas vraiment la structure des Pixmaps ...
j'ai cherché et rien trouvé qui me convenait, en fait je voudrais
savoir comment avoir accès aux pixels de l'image à travers le pixmap.
Je m'explique un peu mieux :p

J'ouvre une image png noir et blanc que je stocke dans un tableau 2d de
double, ensuite, j'aimerai la stocker dans un pixmap pour la traiter et
ensuite l'afficher. Mais si vous savez comment afficher une image png
directement sans passer par les pixmap, ce serait nikel aussi :)



Si vous pouvez m'aider, je vous remerci d'avance !

3 réponses

Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
9 mars 2005 à 20:33
Pour trouver une fenêtre toute faite exploratrice de fichiers, tu
risques d'avoir du mal si tu n'utilises que la Xlib lol; la Xlib ne
sert qu'à demander au serveur X de créer des fenêtre ou de dessiner
telle primitive, c'est tout. Pas de widgets, pas d'explorateur de
fichiers (même pas de bouton...).



Par contre tu as GTK+ et Qt qui te permettent de faire tout ça bcp + facilement.



Mais si tu tiens à rester avec la Xlib (ou que tu n'as pas le choix),
dans ce cas tu peux toujours créer une interface en mode console pour
demander le chemin du fichier (un bête scanf() quoi).

Pour ton pb relatif à l'affichage de ton image, ça risque d'être chaud
étant donné la manière bizarre dont la Xlib s'occupe des couleurs (qui
doivent être allouées sur le serveur...).

---------------------------------------------------------
Patience et longueur de temps font plus que force ni que rage....
Coucous flingueurs 3D : http://www.freewebs.com/cf3d/
0
Xiann Messages postés 4 Date d'inscription mercredi 12 janvier 2005 Statut Membre Dernière intervention 27 juin 2007
9 mars 2005 à 22:50
oui, j'ai remarqué à quel point ça pouvait etre dur :p

J'ai passé 8heures dessus hier, et je n'ai reussi qu'a afficher des bitmaps sans reussir a les modifier ...

Mais j'ai découvert avec un grand bonheur aujourd'hui la librairie Gtk
(que j'ai mis un temps fou à compiler à cause des tas de dependances
...) et glade qui permet de créer des applications X window en un clin
d'oeil ! Et maintenant j'arrive a faire ce que je veux! merci bien ;)
0
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
9 mars 2005 à 22:57
Bon ben si l'utilisation de la Xlib n'est pas une contrainte pour toi alors...

Permets-moi de te conseiller le site www.gtk-fr.org ;) (et son forum, très actif ;)).

---------------------------------------------------------
Patience et longueur de temps font plus que force ni que rage....
Coucous flingueurs 3D : http://www.freewebs.com/cf3d/
0
Rejoignez-nous