Pascal grafika

Programovacie jazyky, rady, poradňa...
X-Pa3k
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 139
Registrovaný: 08 mar 2011, 14:50

Pascal grafika

Príspevok od používateľa X-Pa3k »

Ahojte, učím sa základy programovania a čo som čítal tak najlepší je pascal a + je že ho máme aj v škole.
Ale mám problém , neviem si dať rady z vyfarbovaním. Taký BAR, CIRCLE, ELIPSE to viem ale neviem vyfarbiť trojuholnik a nejaký mnohouholnik.

Napr. Taká česká vlajka ako nakresliť ju viem, ale to vyfarbenie.

Kód: Vybrať všetko

program vlajka;
uses graph;
var gm,gd:integer;

Begin
detectgraph(gm,gd);
initgraph(gm,gd,'');
Cleardevice;

rectangle(100,50,500,300);
line(250,175,500,175);
line(100,50,250,175);
line(100,300,250,175);
line(100,50,100,300);

Readln;
Closegraph;
End.
Prosím nemusíte mi tu napísať hneď kód ale pokúsiť sa mi to vysvetliť. Budem rád za každú radu :-)
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Pascal grafika

Príspevok od používateľa BX »

X-Pa3k
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 139
Registrovaný: 08 mar 2011, 14:50

Re: Pascal grafika

Príspevok od používateľa X-Pa3k »

Ano , to poznám :-)

Kód: Vybrať všetko

program Kruh;
uses graph;
var gm,gd:integer;

Begin
detectgraph(gm,gd);
initgraph(gm,gd,'');
Cleardevice;

setcolor(red);
setfillstyle(1,red);
circle(150,300,50);
floodfill(150,300,red);

Readln;
Closegraph;
End.
Viem to použiť ale neviem ako pri tej českej vlajke. Lebo vždy ked mi to spravím pri tej vlajke tak mi vyfarbí celú obrazovku :-/

//EDIT//
Robí to iba ked použijem LINE na nakreslenie obrázka. Lebo skúšal som pomocou LINE spraviť štvorec a spraví to isté (vyfarbí mi celú obrazovku).
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Pascal grafika

Príspevok od používateľa BX »

Jáj pardon :oops:
Veru neviem o tom, že by sa toto v pascal graph dalo. Ani google o tom nevie. Skôr asi nie, to nie je úplne jednoduchá záležitosť.
Ale možno niekto príde s riešením.
X-Pa3k
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 139
Registrovaný: 08 mar 2011, 14:50

Re: Pascal grafika

Príspevok od používateľa X-Pa3k »

Nevadí , aj tak ty dakujem za ochotu pomôcť . Dúfam že sa ešte niekto nájde čo by mi s tým pomohol :-)

//autoeditácia príspevku (28 Feb 2014, 18:22)
Už som nato prišiel :-)

Kód: Vybrať všetko

program vlajka;
uses graph;
var gm,gd:integer;

Begin
detectgraph(gm,gd);
initgraph(gm,gd,'');
Cleardevice;

setcolor(white);
setfillstyle(1,white);
rectangle(0,0,500,300);
floodfill(125,200,white);

setcolor(red);
setfillstyle(1,red);
line(200,150,500,150);
line(200,150,0,300);
rectangle(0,150,500,300);
floodfill(250,155,red);

setcolor(blue);
setfillstyle(1,blue);
line(200,150,0,0);
line(200,150,0,300);
floodfill(50,100,blue);

Readln;
Closegraph;
End.

Napísať odpoveď