Programme graphique sous linux avec X11 de préférence (pour le portage)

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 1 juil. 2004 à 12:36
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 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

26 réponses

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
5 juil. 2004 à 11:48
mais on utilise comment les couleurs en 24 bits ?
0
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
5 juil. 2004 à 14:50
Est-ce que tu as lu le tutorial au lien que je t'ai passé plus haut? non? ben dans ce cas c'est normal que tu saches pas la réponse...

Patience et longueur de temps font plus que force ni que rage....
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
5 juil. 2004 à 14:55
en fait, c'est en anglais et je ne pearle pas du tout anglais, j'ai texté les programmes, et j'ai compris lmes commentaires, mais pas toute la page...
0
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
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....
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
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.
0
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
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....
0
Rejoignez-nous