Créer sa palette graphique en C (mode EGA 640/480);

Créer sa palette graphique en C (mode EGA 640/480); - C - Programmation

Marsh Posté le 14-03-2005 à 01:26:58    

Salut a tous,
je viens de me mettre au mode graphiwue en C et je voudrais savoir si quelqu'un sait comment on crée sa palette graphiwue pour avoir plus de 16 couleurs.. si quelqu'un pouvais m'expliquer ou me diriger vers un lien ce serait cool...
 
Je voudrais aussi savoir comment on fait pour afficher le contenu d'une variable de type <type> sans passer par une chaine de caractères...
 
Merci.
@++;

Reply

Marsh Posté le 14-03-2005 à 01:26:58   

Reply

Marsh Posté le 14-03-2005 à 09:07:22    

heider a écrit :


Je voudrais aussi savoir comment on fait pour afficher le contenu d'une variable de type <type> sans passer par une chaine de caractères...


printf() ?
 
Si c'est pas ça, explique exactement ce que tu veux faire.
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 14-03-2005 à 12:52:12    

Bonjour
A ma connaissance, le C n'a pas de mode graphique.
En général on utilise une API pour faire de la programmation graphique gtk+ qt windows etc...
pour gtk+ et qt, il existe un outils de palette pour les autres ???
S'il s'agit de faire du graphisme VGA sous dos, consulter une documentation VESA pour voir ce qu'il est possible de faire suivant le mode. C'est légèrement désuet.
Cordialement

Reply

Marsh Posté le 14-03-2005 à 13:21:40    

Citation :

Bonjour
A ma connaissance, le C n'a pas de mode graphique.
En général on utilise une API pour faire de la programmation graphique gtk+ qt windows etc...
pour gtk+ et qt, il existe un outils de palette pour les autres ????


 
Si, il existe bien un mode graphique en C, tu dois utiliser <graphics.h> et initrgraph(int *graphmode,int *graphdrivers,*path

Reply

Marsh Posté le 14-03-2005 à 13:25:37    

Citation :

printf() ?
 
Si c'est pas ça, explique exactement ce que tu veux faire.


 
 
 
En fait, ce n'est pas avec printf, ni avec sprintf ou fprintf, mais comme je suis en mide graphique, pour écrire du texte dans la mémoire graphique, je dois utiliser outtextxy(int x,int y,"text" ); avec ca il y a moyen de mettre le contenu d'un tableau de char a l'écran mais ce qui m'intéresse c'est de mettre dans stdout les variables que j'ai utilisées mais sans restaurer crtmode
merci

Reply

Marsh Posté le 14-03-2005 à 14:36:21    

heider a écrit :

Si, il existe bien un mode graphique en C, tu dois utiliser <graphics.h> et initrgraph(int *graphmode,int *graphdrivers,*path


Rien de standard. Ces fonctions sont des extensions BGI.


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 14-03-2005 à 14:49:05    

heider a écrit :

En fait, ce n'est pas avec printf, ni avec sprintf ou fprintf, mais comme je suis en mode graphique, pour écrire du texte dans la mémoire graphique, je dois utiliser outtextxy(int x,int y,"text" ); avec ca il y a moyen de mettre le contenu d'un tableau de char a l'écran mais ce qui m'intéresse c'est de mettre dans stdout les variables que j'ai utilisées mais sans restaurer crtmode


 
??? Même en mode graphique, printf() (donc stdout) est utilisable. En général, on le redirige vers un fichier ou un port série.


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 14-03-2005 à 15:59:45    

ok, je vais essayer ca. thk's

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed