Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1195 connectés 

  FORUM HardWare.fr
  Programmation

  [c++] Graphisme, répondez svp (projet urgent)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[c++] Graphisme, répondez svp (projet urgent)

n°72724
kowalski
Posté le 16-11-2001 à 04:54:37  profilanswer
 

y  a-t-il des modules de graphismes comme sous turbo pascal dans C++
 
ca serait pour générer le dessin d'un réseau de fibre optique.

 

[edtdd]--Message édité par kowalski--[/edtdd]

mood
Publicité
Posté le 16-11-2001 à 04:54:37  profilanswer
 

n°72727
kowalski
Posté le 16-11-2001 à 05:05:49  profilanswer
 

aussi, existe-t-il une fonction clrsrc pour le mode texte (clear screen) ?

n°72916
kowalski
Posté le 16-11-2001 à 20:18:42  profilanswer
 

:bounce: please...

n°72935
chrisbk
-
Posté le 16-11-2001 à 22:16:39  profilanswer
 

system("cls" );
 
pour ton graphisme, fo que tu precise  
 
GDI suffit po ?

n°72945
kowalski
Posté le 16-11-2001 à 23:25:46  profilanswer
 

chrisbk a écrit a écrit :

system("cls" );
 
pour ton graphisme, fo que tu precise  
 
GDI suffit po ?  




 
c'est quelle bibli ?

n°72946
chrisbk
-
Posté le 16-11-2001 à 23:27:25  profilanswer
 

kowalski a écrit a écrit :

 
 
c'est quelle bibli ?  




 
ben tout le souc de windows (API Win32)
 
( heuh, le doute me prends, avec tes histoire de console, tu fais bien du win32 ?)
 
sinon si tout ce que tu veux c un buffer dans lequel barbouillé (sans fonction predefinie pour aider au dessin), ben regarde openPTC (www.gaffer.org/openPTC)

n°72947
kowalski
Posté le 16-11-2001 à 23:27:28  profilanswer
 

j'oubliais !
 
y-a-t'il l'équivalent de la fonction GoTo ou GoToXY (basic et pascal)
 
pour le mode texte ?
 
Merci au fait à ceux qui répondent !

n°72948
kowalski
Posté le 16-11-2001 à 23:28:18  profilanswer
 

moi tout ce que je veux faire c'est des rectangles, des cerlcles, des lignes du texte en mode DOS...
 
je ne demande pas la lune lol

n°72950
kowalski
Posté le 16-11-2001 à 23:32:10  profilanswer
 

ou si tu as un site... ca ira encore mieux..
 
en fait c'est pour tout ce qui est mise en page en mode texte dos, et ensuite, j'aurais aimé si c'était possible faire du graph en mode dos toujours (pas d'API win)

n°72954
HelloWorld
Salut tout le monde!
Posté le 16-11-2001 à 23:46:00  profilanswer
 

c koi ton compilo ? t'es bien sous DOS ?
y'a une librairie du C qui fait tres bien ca.
Bon c'est pas du C++ mais ca devrait aller.
#include <graphic.h>
sinon y'a conio.h qui propose qq fonctions pas mal pour la gestion de la console
je crois qu'on peut bouger le curseur (goto_xy), choisir la couleur ...
ce ki est sur c ki y a une fction clrscr();
bonne chance


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
mood
Publicité
Posté le 16-11-2001 à 23:46:00  profilanswer
 

n°72955
kowalski
Posté le 16-11-2001 à 23:48:11  profilanswer
 

HelloWorld a écrit a écrit :

c koi ton compilo ? t'es bien sous DOS ?
y'a une librairie du C qui fait tres bien ca.
Bon c'est pas du C++ mais ca devrait aller.
#include <graphic.h>
sinon y'a conio.h qui propose qq fonctions pas mal pour la gestion de la console
je crois qu'on peut bouger le curseur (goto_xy), choisir la couleur ...
ce ki est sur c ki y a une fction clrscr();
bonne chance  




 
Je suis sous visual C++ mais comme on débute (personnellement je ne débute pas en prog, mais en C++) on ne fait que de la programmation dos.
 
Voilà donc.
 
donc je vais essayer conio merci, pour les graphismes alors sous c++, tu penses à quoi ?

n°72956
kowalski
Posté le 16-11-2001 à 23:53:23  profilanswer
 

euuu le mignon ne me trouve pas goto_xy ou gotoxy dans conio.h...
 
au fait, une autre question, ou (sur quel site) peut-on trouver toutes les fonctions qui se trouvent dans la librairies ?
 
genre je veux savoir ce que je peux faire avec conio, je regarde la liste des fonctions etc...

n°72959
kowalski
Posté le 16-11-2001 à 23:57:43  profilanswer
 

bon je n'arrive pas à utiliser conio avec vc++...

n°72960
HelloWorld
Salut tout le monde!
Posté le 17-11-2001 à 00:00:06  profilanswer
 

tiens je suis tombe la dessus
http://www.cppfrance.com/article.asp?Val=200
mais ca m'a l'air un peu bizarre ...
va plutot a :
http://www.multimania.com/abcp/refc/clrscr.html#depart
http://www.multimania.com/abcp/refc/gotoxy.html#depart
 
ca me parrait plus abordable pour un debutant en C ;)
pour le graphic.h ca risque de poser pblm
graphic.h est livre avec les compilos Borland il me semble, et koikilensoit c du DOS pur, ca marchera pas
toi tu fait du Windows en mode console
c pas du DOS
alors pour dessiner ca va etre tendu ...
teste ces pitites fonctions de conio.h deja pour voir si elles y sont
sinon ca va etre un peu plus dur (API ...)
pour dessiner, je pense que la seule solution c'est de changer de compilo
il faut en effet (je pense) programmer un executable DOS, un vrai, pas un Windows en mode console (comme tu fais)
Y'a le Borland qui est gratuit
mais je sais pas si les librairies et notamment graphic.h sont livrees


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°72961
kowalski
Posté le 17-11-2001 à 00:02:27  profilanswer
 

oui mon problème, c'est que mon projet va etre compilé en classe, et qu'en classe... il n'y a que VC++
 
Donc voilà... c'est amer.. tu en penses quoi... c fini pour es histoires de dessin, aucune chance ?

n°72963
HelloWorld
Salut tout le monde!
Posté le 17-11-2001 à 00:07:17  profilanswer
 

ben ...
fo creer une fenetre et dessiner dedans ...
fo voir
tu peux petetre essayer
mais ca risque de faire bcp d'un coup


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°72964
HelloWorld
Salut tout le monde!
Posté le 17-11-2001 à 00:07:55  profilanswer
 

mais tu peux faire du C++ avec le compilo Borland


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°72965
kowalski
Posté le 17-11-2001 à 00:09:22  profilanswer
 

non je ne peux pas utiliser borland parce que VC++ est obligatoire

n°72967
kowalski
Posté le 17-11-2001 à 00:11:00  profilanswer
 

mais, en gros, peut-on utiliser conio.h sous visual C++ ? (pour faire du c++)

n°72970
HelloWorld
Salut tout le monde!
Posté le 17-11-2001 à 00:24:41  profilanswer
 

http://www.cppfrance.com/article.asp?Val=200 :sarcastic:
"Vous faites un petit Add to Project en sélectionnant les fichiers econio.h et econio.cpp
Vous pouvez tout mettre aussi dans un seul fichier econio.h, le mettre avec les autres *.h de VC++ et faire un petit #include "econio.h""


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°72971
kowalski
Posté le 17-11-2001 à 00:30:40  profilanswer
 

HelloWorld a écrit a écrit :

http://www.cppfrance.com/article.asp?Val=200 :sarcastic:
"Vous faites un petit Add to Project en sélectionnant les fichiers econio.h et econio.cpp
Vous pouvez tout mettre aussi dans un seul fichier econio.h, le mettre avec les autres *.h de VC++ et faire un petit #include "econio.h""  




bon, ce ne me dis pas si conio. est accessible, mais je vais mettre des procédures de econio direct dans le code
Merci

n°72974
HelloWorld
Salut tout le monde!
Posté le 17-11-2001 à 01:04:11  profilanswer
 

Code :
  1. // econio. h par Eric Teetz ( prototypes des fonctions )
  2.    #ifndef ECONIO_H
  3.    #define ECONIO_H
  4.    #include <windows.h>
  5.    #include <conio.h>
  6. (...)
  7.    #ifdef __cplusplus
  8.    extern "C" {
  9.    #endif
  10.    void clrscr( void );
  11.    void textbackground( int newcolor );
  12.    void textcolor( int newcolor );
  13.    void setcursortype( int cur );
  14.    void gotoxy( int x, int y );
  15.    int  wherex( void );
  16.    int  wherey( void );
  17.    #ifdef __cplusplus
  18.    }
  19.    #endif
  20.    #endif  /* ECONIO_H */


je pense qu'elle l'est


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°72976
kowalski
Posté le 17-11-2001 à 01:11:05  profilanswer
 

MERCI !  :jap:

n°72984
ricocorico
Posté le 17-11-2001 à 02:14:11  profilanswer
 

Moi je dis, le seul moyen d'être sur du résultat du code, c'est de tout coder soi même :-)
 
pour le graphisme, met toi au mode 13h (un petit appel à une l'interuption en asm) et c'est parti! après tu peux faire toi même tes algos pour dessiner des lignes, cercles...
 
c'est pas bien dur, et y'a des tuts qui trainent partout sur le net.
 
voila bon courage :-)

n°72987
HelloWorld
Salut tout le monde!
Posté le 17-11-2001 à 03:10:46  profilanswer
 

il est sous VC++ ...
s'il fait :

Code :
  1. asm
  2. {
  3.     mov AX, 0x13
  4.     int 0x10
  5. }


 
il a droit a un ecran bleu (sans gravite) sous Win9x et sinon ben son programme va etre termine car il a effectue blablabla
ben ouai, il est sous Windows et pas sous DOS (VC ne sait creer que des executables win32)
 
"Moi je dis, le seul moyen d'être sur du résultat du code, c'est de tout coder soi même :-)"
 
je suis pas d'accord ;)
je prefere utiliser des fonctions toutes faites et bien faites par des mecs payes pour plutot que faire confiance a ma routine codee a l'arrache apres lecture d'un tutorial en anglais sur un algo pour tracer un cercle
 
reinventer la roue c'est bien a but pedagogique, mais pas quand on a un travail a rendre


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°72991
ricocorico
Posté le 17-11-2001 à 04:17:26  profilanswer
 

HelloWorld :  
 
pour ce qui est de VC++ je te fait confiance, et prend note de ta remarque.
(même si je manquerait pas de faire le test la semaine prochaine, juste pour voir :-) )
 
Sinon pour la deuxième partie du msg, si j'ai bien compris, c'est un projet à faire en classe... donc à mon avis, c'est bien le coté "pédagogique" qu'il fô creuser... non?  :p
 
Sur ce, comme diraient les fan de A.Fraklin et consors : "Respect"  :D
 
@+ les djeunes

n°72993
HelloWorld
Salut tout le monde!
Posté le 17-11-2001 à 04:27:08  profilanswer
 

ils doivent apprendre a faire une classe, a se familiariser avec les notions objets
ils doivent pas passer des heures a lire de la doc sur comment changer de mode video, comment ecrire en RAM video, comment tracer un cercle ...
de toue facon avec VC++ ils peuvent pas alors.
Tu pourra essayer ...
Sous win9x, faire un asm int <val> ca fait un ecran bleu
et en plus, celui la, il fait pas planter l'ordi
ma fois, c'est rigolo :D


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°72994
kowalski
Posté le 17-11-2001 à 04:59:42  profilanswer
 

si qqun est encore, là il peut me dire comment on fait pour vider le tampon en entrée ?
 
je mets un cin.get() qui est sauté la première fois, et plus ensuite... alors... Quelqu'un sait ?

n°72995
ricocorico
Posté le 17-11-2001 à 05:00:02  profilanswer
 

Bon voila, sauf ton respect, le débat sur les intentions pédagogique de son prof ne m'intéresse guère...
 
en ce qui concerne VC++, il n'y a donc pas moyen d'avoir accès aux interuptions matos? :??:  c'est ennuyeux ça ma fois
 
@+

n°72996
HelloWorld
Salut tout le monde!
Posté le 17-11-2001 à 05:22:39  profilanswer
 

ca vient pas de VC++
sous Delphi (c'est la que j'avais teste) ou tout autre environnement de developpement 32 bits c'est comme ca
meme en assembleur
si dans un programme assembleur 32 bits tu declenches une interruption ben t'es chocolat
Mon post en gros c'etait : apprendre le C++ et la programmation graphique en meme temps, ca fait un peu bcp petetre
 
kowalski> je vois pas trop c koi ton probleme
mais generalement, vider un tampon ca tourne autour d'une fonction flush()
moi je connais pas trop trop le C++, enfin ses lib
moi je fais
cin >> mavariable
je connais pas cin.get()  (ca fait plus C que C++ ca nan ?)
dsl


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [c++] Graphisme, répondez svp (projet urgent)

 

Sujets relatifs
Pb de VBA Excel c assez urgent plz[HTML] INPUT -URGENT-
URGENT ! ! BTS - Maquer une image par le code [VB6]Projet de jeu video : on recrute !!!
debutant vb 6, besoin d aide, URGENT...[URGENT] [Java] aide sur JList !!
[Visual C++ 6] Faire un projet rtfObjets COM comment ça marche? C'est relativement urgent
[MySQL] Réparation de tables !!! BIG PB URGENT !Graphisme WinXP sur Win9x
Plus de sujets relatifs à : [c++] Graphisme, répondez svp (projet urgent)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR