#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