Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 3.602 pregleda

Najnovija ↓

Potrebna mi je pomoc za TurboC 13.08.2007. u 20:04 · pre 233 meseca #1
Pozdrav svima... imam jedan problem... :) Kada na primer hocu u turboC-u da nacrtam tacku.. ide ovako:

Code:
#include<graphics.h>
void main(void)
{
int drv=DETECT, mode;
initigraph(&drv, &mode, "");
putpixel(200, 200, YELLOW);
getch();
closegraph();
}


Kada to hocu da otvorim, kaze mi ovo:

Code:
BGI Error: Graphics not initialized (use 'initigraph')


U cemu je problem? :(
Hvala unapred...
Re: Potrebna mi je pomoc za TurboC 16.08.2007. u 13:42 · pre 233 meseca #2
Verovatno nemas BGI. datoteku za inicijalizaciju grafike.
Daj malo vise detalja
Poz
Re: Potrebna mi je pomoc za TurboC 16.08.2007. u 14:01 · pre 233 meseca #3
Nisam takao C godinama, ali zar ne treba mode da sadrzi neku vrednost? Jesi li proverio koja je povratna vrednost "initgraph"? Jesi li siguran da poziv ne propadne zbog neke greske?
Potpis
OV SM
LA PK
Re: Potrebna mi je pomoc za TurboC 16.08.2007. u 19:16 · pre 233 meseca #5
Kad uradim sa "initigraph", on nece ni da pokrene to, prijavljuje gresku, a kad pokusam sa "initgraph", on mi ponovo kaze: BGI Error: Graphics not initialized (use 'initgraph').
Stvar je u tome, sto ovo isto uradim u skoli, i tamo sve radi, a kuci nece... Da li meni nedostaje neki fajl na racunaru? Ako znate, recite mi kako da ga nadjem...

Ovo je citat iz knjige Racunarska tehnika i programiranje, mr Stanimir Cajetinac, Cirkovic Radisa

Crtanje tacke:
Kao sto znamo racunarska grafika se zasniva na diskretizovanim crtezima i slikama, stoga je osnovni graficki element tacka. Svi drugi graficki elementi se obrazuju pomocu tacaka. Posto smo ekranu pridruzili koordinantni sistem, crtanje tacke bice jednostavno. za to se koristi funkcija:
#include<graphics.h>
Funkcija void putpixel(intxm inty, int setcolor)
intx, inty su kordinate tacke koje trebamo crtati a int setcolor je izbor boje za crtanje tacke.
Primer:
Napisati program koji ce na ekranu nacrtati tacku sa kordinatama (100, 100) u zutoj boji.
#include<graphics.h>
void main(void)
{
int drv=DETECT, mode;
/*Inicijalizuj graficki rezim*/
initgraph(&drv, &mode, "");
/*Napisi kordinate tacke i boju crtanja*/
/* x=100, y=100, zuta*/
putpixel(200, 200, YELLOW);
/*Sacekaj pritisak tastera*/
getch();
/*Predji u tekstualni mod*/
closegraph();
}
Re: Potrebna mi je pomoc za TurboC 16.08.2007. u 23:14 · pre 233 meseca #6
Koji kompajler koristis
Dali je to Turbo C v2.0
Kako je podesen kompajler
Ocito da ne moze da nadje BGI fajlove iz biblioteke
Daj detalje i dobices odgovor
Re: Potrebna mi je pomoc za TurboC 16.08.2007. u 23:35 · pre 233 meseca #7
Probao sam ovaj kod
iskompajlirati.
Radi u turbo C v2.0
Medjutim kako je tacka jedva vidljiva to ti
predlazem da probas sa kodom za crtanje linije
Evo ti kod
#include<graphics.h>
void main(void)
{
int drv=DETECT, mode;
/*Inicijalizuj graficki rezim*/
initgraph(&drv, &mode, "..\\bgi");
/*Napisi kordinate tacaka DUZI i boju crtanja*/

setcolor(RED);
line(200, 200,300,300 );
/*Sacekaj pritisak tastera*/
getch();
/*Predji u tekstualni mod*/
closegraph();
}
Doduse ovo je uradjeno na kompajleru Turbo C ++ V.3.0
Ukoliko ima nejasnoce javi se
Re: Potrebna mi je pomoc za TurboC 21.08.2007. u 12:14 · pre 233 meseca #8
Kolega
Evo ti jedan kod
#include<graphics.h>
#include<conio.h>
void main(void)
{
int drv=DETECT, mode;
/*Inicijalizuj graficki rezim*/
initgraph(&drv, &mode, "..\\bgi");
/*Napisi kordinate tacaka DUZI i boju crtanja*/

setcolor(RED);
line(200, 200,300,300 );
/*Sacekaj pritisak tastera*/
getch();
/*Predji u tekstualni mod*/
closegraph();
}
Probaj da ga izvrsis u TC
Ukoliko nece iz koda izbaci ..\\bgi
pa onda probaj ponovo.
Ukoliko ponovo nece onda ti kompajler nije dobar
Javi sta si uradio
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme