Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/08/2008, à 21:12

bontakun

Tracer et dessiner dans une fenêtre vierge

Bonsoir à tous,

Je cherche à savoir s'il est possible de manipuler les pixels d'une fenêtre vierge en C#/C++ dans le but de tracer des figures et autres dessins automatiquement dans ladite fenêtre?
Et si oui:
Comment créer cette fenêtre?
Comment en manipuler les pixels?

Pour tous ceux qui seraient tentés de me parler de GIMP, je précise que je ne parle pas de créer des fichiers images, mais bien de créer une fenêtre sans rien dedans et de dessiner dessus pixel par pixel.

Merci pour toute aide.

PS: pour les pros du BASIC, je cherche l'équivalent des méthodes GetPixel et SetPixel sous VBA...


"FUMO FUMO, FUMOFFU !!"

Hors ligne

#2 Le 29/08/2008, à 22:04

Link31

Re : Tracer et dessiner dans une fenêtre vierge

C'est très certainement possible avec la Xlib.

Si tu utilises une bibliothèque de plus haut niveau comme Qt ou GTK, il suffit de créer un canvas (ou le widget équivalent de ta bibliothèque de widgets) qui occupe toute la fenêtre, et de dessiner dedans.

Hors ligne

#3 Le 30/08/2008, à 05:57

nicolas66

Re : Tracer et dessiner dans une fenêtre vierge

Si tu souhaites simplement avoir un buffer et dessiner dedans, je te conseille d'utiliser la bibliothèque `PixelToaster'.


"The computer was born to solve problems that did not exist before." (B. Gates)

Hors ligne

#4 Le 30/08/2008, à 11:45

bontakun

Re : Tracer et dessiner dans une fenêtre vierge

Merci pour les infos, cependant, j'ai essayé d'installer Xlib, et de compiler un petit script qui l'utilise, et g++ me dit que Xlib.h est inconnu au bataillon...

Un petit tour dans le répertoire des includes me montre que, effectivement, le fichier est absent... comment cela a-t-il pu arriver, vu que l'installation fait l'arbre des dépendances toute seule??? le fichier ne devrait-il pas être là???

Si quelqu'un peut m'expliquer ce qui s'est passé, et pourquoi ce fichier est absent, merci d'avance !!
Et si quelqu'un peut me dire comment résoudre le problème, encore plus merci d'avance !


"FUMO FUMO, FUMOFFU !!"

Hors ligne

#5 Le 30/08/2008, à 15:00

Link31

Re : Tracer et dessiner dans une fenêtre vierge

sudo apt-get install libx11-dev

Hors ligne

#6 Le 30/08/2008, à 15:33

bontakun

Re : Tracer et dessiner dans une fenêtre vierge

Déjà fait, comme je l'ai dit plus haut...


"FUMO FUMO, FUMOFFU !!"

Hors ligne

#7 Le 30/08/2008, à 15:55

Link31

Re : Tracer et dessiner dans une fenêtre vierge

Le fichier est dans /usr/include/X11/Xlib.h

Dernière modification par Link31 (Le 30/08/2008, à 15:56)

Hors ligne

#8 Le 30/08/2008, à 21:20

bontakun

Re : Tracer et dessiner dans une fenêtre vierge

Bon, simple erreur d'installation, maintenant, ça marche.
Merci pour l'aide, j'ai plus qu'à explorer la xlib... que du bonheur !!:lol:


"FUMO FUMO, FUMOFFU !!"

Hors ligne

#9 Le 30/08/2008, à 21:29

nicolas66

Re : Tracer et dessiner dans une fenêtre vierge

Et PixelToaster ?


"The computer was born to solve problems that did not exist before." (B. Gates)

Hors ligne

#10 Le 31/08/2008, à 21:25

bontakun

Re : Tracer et dessiner dans une fenêtre vierge

Pas encore essayé...


"FUMO FUMO, FUMOFFU !!"

Hors ligne

#11 Le 31/08/2008, à 21:29

nicolas66

Re : Tracer et dessiner dans une fenêtre vierge

Pour avoir essayé les deux, je te conseille plutôt PixelToaster. Menfin c'est toi le maître ^^


"The computer was born to solve problems that did not exist before." (B. Gates)

Hors ligne