Ce forum est maintenant fermé, seule cette archive statique reste consultable.
  FORUM Rue-Montgallet.com
  Programmation
  C - C++

  Borland Graphics Interface (BGI)........ HELP!

Bas de page
Auteur Sujet :

Borland Graphics Interface (BGI)........ HELP!

n°19286
the Darck-​Shooter
Profil : Habitué
Posté le 23-05-2008 à 20:08:14  
 

:hello: tout le monde  
 
je cherche un tutorial pour bgi car j'ai un projet a rendre avec obligation de l'utiliser.
 
j'ai rien trouvé d'autre que sa http://www.cs.colorado.edu/~main/c [...] index.html [:tisiphone]  
je me sen pas trop de passer le week end a tester toute les fonction moi   :sweat:  
 
 
si vous avez des exemple de prog utilisant cette lib qui permette de tracer des courbes je suis preneur  :D  
 
edit:  :cry: en plus je narive pas a insère une courbe :whistle:  
 
 
merki d'avance  :jap:


Message édité par the Darck-Shooter le 24-05-2008 à 17:33:04
mood
Pub
Posté le 23-05-2008 à 20:08:14  
 

n°19287
cmoila
Profil : Membre
Posté le 24-05-2008 à 16:10:41  
 

Non, mais je rêve ! Tu veux programmer pour DOS ? Tu sais que depuis 1990 c'est plus trop la mode ?
 
Quoiqu'il en soit, je pense que ca va être très dur de trouver de la doc, et pire encore un tutorial sur un truc aussi ancien. Personne n'avait internet à cette époque. Borland, ou plutot codegear, diffuse toujours gratuitement le compilo C++ 5.5, dernier de la liste, mais il n'etait déjà plus compatible avec BGI, car orienté win16 ou win32s. Je pense qu'on peut se débrouiller avec simplement la liste des fonctions, car ce n'est pas très compliqué, mais très peu puissant évidemment, DOS n'etait pas fait pour du graphique.  
 
J'ai regardé le lien que tu donnes. Il y a bien une liste des fonction, mais ce n'est pas BGI, mais une version réécrite pour win16, sans doute pour adapté des vieux prog DOS en windows 3.1. Il y a clairement des fonctions qui ne sont pas dans le BGI original.
Je crois que le mieux c'est d'éplucher le fichier entête de BGI qui doit s'appeler graphics.h
 
 Pour la fonction outtextxy(55,75,"%d°C" ) la réponse semble évidente. Tu fais une confusion entre printf() de la bibliotheque standard du C, qui est une fonction de sortie "formatée" c'est à dire que l'on met en forme, et la fonction BGI outtextxy() qui sert à mettre un déja mis en forme à une position precise de l'ecran graphique. Bref tu dois faire le formatage avant l'affichage.
 
int val = 12;
char buf[1000];
sprintf(buf,"%d°C", val);
outtextxy(55,75,buf);

n°19288
the Darck-​Shooter
Profil : Habitué
Posté le 24-05-2008 à 17:30:54  
 

cmoila a écrit :

Non, mais je rêve ! Tu veux programmer pour DOS ? Tu sais que depuis 1990 c'est plus trop la mode ?
 
Quoiqu'il en soit, je pense que ca va être très dur de trouver de la doc, et pire encore un tutorial sur un truc aussi ancien. Personne n'avait internet à cette époque. Borland, ou plutot codegear, diffuse toujours gratuitement le compilo C++ 5.5, dernier de la liste, mais il n'etait déjà plus compatible avec BGI, car orienté win16 ou win32s. Je pense qu'on peut se débrouiller avec simplement la liste des fonctions, car ce n'est pas très compliqué, mais très peu puissant évidemment, DOS n'etait pas fait pour du graphique.  
 
J'ai regardé le lien que tu donnes. Il y a bien une liste des fonction, mais ce n'est pas BGI, mais une version réécrite pour win16, sans doute pour adapté des vieux prog DOS en windows 3.1. Il y a clairement des fonctions qui ne sont pas dans le BGI original.
Je crois que le mieux c'est d'éplucher le fichier entête de BGI qui doit s'appeler graphics.h
 
 Pour la fonction outtextxy(55,75,"%d°C" ) la réponse semble évidente. Tu fais une confusion entre printf() de la bibliotheque standard du C, qui est une fonction de sortie "formatée" c'est à dire que l'on met en forme, et la fonction BGI outtextxy() qui sert à mettre un déja mis en forme à une position precise de l'ecran graphique. Bref tu dois faire le formatage avant l'affichage.
 
int val = 12;
char buf[1000];
sprintf(buf,"%d°C", val);
outtextxy(55,75,buf);


 :jap: de ta réponse
 
ouai je sais que c'est plus trop la mode je me serais mieux débrouiller avec un visual c++ mais bon les prof dans mon iut son tous des branque on utilise que des technologie de l'an 40 :o  
 
pour outtextxy j'ai contourné le problème avec itoa(t1, mot, 10); , mais je n'est encore trouvé aucun moyen de tracer une courbe  :whistle:  
 
plz help !


Message édité par the Darck-Shooter le 24-05-2008 à 17:31:26
n°19289
cmoila
Profil : Membre
Posté le 25-05-2008 à 15:46:48  
 

Je vais me contredire car j'ai trouvé un tutoriel. En cherchant "turbo C graphic" plutot que "borland bgi". L'inconvénient c'est qu'il est en espagnol. Par contre il est vraiment bien, avec vu d'ensemble des fonctions, puis exemple pour chacune.
 
http://c.conclase.net/Borland/libr [...] b=graphics
 
et un autre site en anglais cette fois, avec des exemples progressifs :  
 
http://electrosofts.com/cgraphics/  
 
Des algo graphiques un peu plus avancé que les exemples précédents :
 
http://www.noviceguides.com/graphics_std.aspx
 
 
Pour tracer une courbe point par point :
void far putpixel(int x, int y, int color);
 
 
N'empèche qu'apprendre ca en 2008, c'est totalement aberrant, sachant que ce n'est pas simplement obsolète , c'est aussi inutilisable car le prog obtenu ne peut tourner sur rien actuellement.

Message cité 1 fois
Message édité par cmoila le 25-05-2008 à 16:05:54
n°19290
the Darck-​Shooter
Profil : Habitué
Posté le 25-05-2008 à 16:32:58  
 

cmoila a écrit :

Je vais me contredire car j'ai trouvé un tutoriel. En cherchant "turbo C graphic" plutot que "borland bgi". L'inconvénient c'est qu'il est en espagnol. Par contre il est vraiment bien, avec vu d'ensemble des fonctions, puis exemple pour chacune.
 
http://c.conclase.net/Borland/libr [...] b=graphics
 
et un autre site en anglais cette fois, avec des exemples progressifs :  
 
http://electrosofts.com/cgraphics/  
 
Des algo graphiques un peu plus avancé que les exemples précédents :
 
http://www.noviceguides.com/graphics_std.aspx
 
 
Pour tracer une courbe point par point :
void far putpixel(int x, int y, int color);
 
 
N'empèche qu'apprendre ca en 2008, c'est totalement aberrant, sachant que ce n'est pas simplement obsolète , c'est aussi inutilisable car le prog obtenu ne peut tourner sur rien actuellement ( :pfff: a qui le di-tu).


 
 :jap:  :jap:  :jap: THX :jap:  :jap:  :jap:  
 
je sais pas comment ta trouver tout sa mais super merki  :jap:


Message édité par the Darck-Shooter le 25-05-2008 à 16:33:45
  FORUM Rue-Montgallet.com
  Programmation
  C - C++

  Borland Graphics Interface (BGI)........ HELP!

© 2000-2024 Forum.rue-montgallet.com - Tous droits réservés