|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: May 2001
Città: Milano
Messaggi: 3191
|
Guida alla grafica di c++
Ciao, quualkuno sa dove trovare una guida alla grafica di c++??
Grazie |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Di suo il C++ non ha nessun toolkit grafico...
Cosa vorresti realizzare ? |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: May 2001
Città: Milano
Messaggi: 3191
|
No, non voglio inserire nulla, voglio solo imparare a usare le funzione e le istruzioni della libreria: graphics.h
Tipo, outtextxy(); secolor line ecc ecc Capito? |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quella è la libreria BGI del Borland... Ti sconsiglierei di usarla...visto che poi la ritrovi solo nei compialtori Borland...
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: May 2001
Città: Milano
Messaggi: 3191
|
Infatti io ho il borland, in particolare mi serviva la funzione che mi fa acquisire un numero o un carattere da testiera.
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
In grafica non c'è...te la devi fare a mano...
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: May 2001
Città: Milano
Messaggi: 3191
|
Infatti me la faccio a mano, ti faccio vedere un esempio!
#include <stdio.h> #include <conio.h> #include <dos.h> #include <graphics.h> main() { int i; int gd=VGALO,gm; initgraph(&gd,&gm,"c:\\bc5\\bgi"); setcolor(LIGHTBLUE); outtextxy(100,80,"Caricamento del programma in corso, attendere prego..."); line(100,100,300,100); line(100,120,300,120); line(100,100,100,120); line(300,100,300,120); for(i=0;i<200;i++) { line(101+i,101,101+i,119); delay(70); } setcolor(LIGHTRED); outtextxy(150,150,"Caricamento del programma terminato!"); getch(); closegraph(); } Questo e solo un esempio. Se sono in un contesto di grafica, non posso usare lo scanf per acquisire un numero, come faccio? A me serve questo! |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Con il getch... Ti leggi un carattere alla volta..
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: May 2001
Città: Milano
Messaggi: 3191
|
E quindi cosa mi consigli di fare per leggere il carattere?
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Leggi un carattere e lo visualizzi...se viene premuto backspace copri l'ultimo carattere immesso con un rettangolo del colore dello sfondo...
Se viene premuto Invio è finito l'input di quel valore e interpreti la stringa secondo le tue esigenze... |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: May 2001
Città: Milano
Messaggi: 3191
|
Il problema e che non so quale funzione usare per acquisire il carattere da tastiera
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 1209
|
datti alle opengl già che ci sei
![]() ![]() |
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: May 2001
Città: Milano
Messaggi: 3191
|
oggi ho chiesto al mio prof di informatica e mi ha detto che per acquisire un solo carattere, mi ha detto di usare getch(); altromenti se è una stringa di usare gets();
Adesso provo e vedo! ![]() |
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: May 2001
Città: Milano
Messaggi: 3191
|
Altro problema, per acquisire va bene, il fatto che quando scrivo il numero, anzichè vedere il numero digitato di fianco alla frase, vedo i numeri in alto a sinistra, con la funzione gotoxy(), non cambia la situazione.
Mi puoi illuminare? ![]() |
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Hai usato getch o gets ?
|
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: May 2001
Città: Milano
Messaggi: 3191
|
gets();
|
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Devi usare getch...
Una volta che hai preso un carattere lo devi visualizzare con outtextxy nel punto che ti interessa... |
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: May 2001
Città: Milano
Messaggi: 3191
|
Ma se io voglio acquisire una stringa?
|
![]() |
![]() |
![]() |
#20 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Prendi un carattere alla volta e lo infili in un vettore di caratteri... Quando l'utente preme Invio hai finito e metti all'ultimo posto del vettore di caratteri il carattere '/0' che i carattere di terminazione...ed ecco la tua stringa...
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:29.