Programme graphique sous linux avec X11 de préférence (pour le portage)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
1 juil. 2004 à 12:36
Funto66
Messages postés1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 2007
-
5 juil. 2004 à 20:06
je recherche une façon de créer des programmes graphiques en c, j'ai cherché des heures sur le net des programmes en c utilisant des librairies comme x11, sdl, qt, gtk, et aucun de ces petits programmes ne fonctionnaient sur mon ordinateur, j'ai fait
gcc exemple.c
et ou je n'avais pas la librairie, ou j'avais des messages d'erreurs partout, je ne sais pas si je dois rajouter des options a gcc ou si mes programmes étaient mauvais, ou si je suis nul carément, mais ça m'énerve, je veux pouvoir faire des trucs en graphique.
J'ai essayé d'installer des librairies mais je n'ai pas réussi, j'ai une mandrake 9.2 .Votre texte ICI
Funto66
Messages postés1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 5 juil. 2004 à 15:14
Arf ça risque d'être gênant pour la suite de pas comprendre l'anglais, surtout en programmation...
En fait pour utiliser les couleurs c'est un système (à la con) de "color map" et de "color entries"; , le serveur X a alloué une color map, qui est un tableau de color entries (de couleurs RVB quoi), et tu dois appeler XAllocColor() pour récupérer une entrée dans cette color map, après tu dois associer ça à un GC (Graphics Context), que tu utilises pour dessiner avec XDrawLine par exemple...
Bon je sais que mon explication ne ressemble à rien, mais pour exlpiquer tout ça ce serait énorme et j'ai vraiment la flemme d'autant plus que tout ça est expliqué sur mon lien...
Si tu fais pas un effort avec l'anglais t'y arriveras pas :(
Patience et longueur de temps font plus que force ni que rage....
Vous n’avez pas trouvé la réponse que vous recherchez ?
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 5 juil. 2004 à 15:26
mais ça j'ai compris, mais bon, dans le programme, j'ai rien vu qui définisais red, brown ect, j'ai juste vu que l'on demandais d'écrire avec et c'est tout
ce que je cherche, c'est comment alouer "0077ff" a un nom par exemple.
Funto66
Messages postés1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 5 juil. 2004 à 20:06
Ben en fait c'est écrit dans le tutorial, je cite (ou plutôt je copie-colle :p) :
/* allocate a color with values (30000, 10000, 0) in RGB. */
system_color_2.red = 30000;
system_color_2.green = 10000;
system_color_2.blue = 0;
Status rc = XAllocColor(display,
screen_colormap,
&system_color_2);
Mais le truc c'est que je sais pas quel est le maximum pour chaque couleur, mais à mon avis ça doit être 2^15 == 32768 (taille d'un integer je crois). Enfin, ça dépend du type de system_color_2.red...
Patience et longueur de temps font plus que force ni que rage....