Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 28.11.12
Prihlásený: 25.01.13
Príspevky: 6
Témy: 3
Príspevok NapísalOffline : 05.12.2012 5:26

Chcela by som vas poziadat o radu, resp pomoc.Mam urobit toto:

Napíšte program, ktorý bude postupne zapĺňať plochu štvorčekmi po radoch.

Mam toto :

var
g:TCanvas;
x,y:integer;



procedure stvorce(x,y:integer);
begin
g.Rectangle(x,y,x+10,y+10);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
x:=Canvas.Width;
y:=Canvas.Height;
g:=Image1.Canvas;
g.FillRect(Image1.ClientRect);
Randomize;
stvorce(x,y);
Timer1.Enabled:=true;
end;


procedure TForm1.Timer1Timer(Sender: TObject);

begin;
g.Brush.Color:=Random(256*256*256);
stvorce(x,y);
inc(x,10);
if x>= g.Width then
y:=y+20;
stvorce(x,y);
end;

// Problem je ten ze mi vykresli len ten prvy riadok a neposunie sa na zaciatok o y, suradnicu nizsie aby mi vykreslilo dalsi, v com je tam problem?


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 05.12.2012 7:48

Nikde nenuluješ x-ovú súradnicu. Dôjdeš na pravý kraj a stále ju zväčšuješ = kreslíš mimo plátna.
Kód:
begin;
g.Brush.Color:=Random(256*256*256);
stvorce(x,y);
inc(x,10);
if x>= g.Width then
y:=y+20;
x:=0;
stvorce(x,y); { Tu to vykreslis druhy krat? Na co? }
end;







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 28.11.12
Prihlásený: 25.01.13
Príspevky: 6
Témy: 3
Príspevok Napísal autor témyOffline : 05.12.2012 7:53

Vdaka, ale teraz mi kresli len jeden stvorcek ktory meni farbu , takze takto to asi nebude.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 05.12.2012 7:59

Jo pardon, zabudol som na begin end
Kód:
begin;
g.Brush.Color:=Random(256*256*256);
stvorce(x,y);
inc(x,10);
if x>= g.Width then
 begin
   y:=y+20;
   x:=0;
 end;
end;


Okrem toho ešte, prečo v Create nastavuješ x,y na šírku, výšku? To sa mi nezdá, daj tam nuly.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 28.11.12
Prihlásený: 25.01.13
Príspevky: 6
Témy: 3
Príspevok Napísal autor témyOffline : 05.12.2012 8:02

Diki moc, no aby mi vzalo celu tu plochu , aspon teda ja to tak chapem resp. nechapem. Ale snazim sa.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 05.12.2012 8:33

Bod 0,0 je ale v ľavom hornom rohu nie? Takže potrebuješ ísť z tohoto bodu doprava (zvyšovať x) a dolu (zvyšovať y)
Úprimne, neviem ako toto môže fungovať. S tými nulami by to zmysel dávalo.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. pomoc pomoc prosim nefunguje internet

v Ovládače

7

1140

09.09.2017 20:37

Smith Wesson Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prosim Prosim POMOC

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Antivíry a antispywary

43

1649

16.12.2013 19:55

Mandy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prosim POMOC!

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Procesory

34

2046

09.11.2008 10:32

pukepulos Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PROSIM POMOC

v Antivíry a antispywary

11

1485

18.05.2008 17:53

br4n0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prosím pomoc

v Operačné systémy Microsoft

8

529

20.11.2008 15:47

snow23 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prosim o pomoc

v PC zostavy

20

818

02.04.2012 19:43

exidru Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. prosim o pomoc !!!

v PC zostavy

2

457

24.01.2008 13:12

mimkork Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prosim o pomoc

v Grafické karty

5

561

04.11.2009 16:43

Psycho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. prosím o pomoc

v Grafické programy

1

241

23.03.2014 16:09

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. prosim o pomoc

v Ostatné

5

613

16.12.2007 20:41

Daron Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. prosím o pomoc

v Video programy

2

636

03.03.2010 10:42

BuchtosG Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prosim o pomoc

v Antivíry a antispywary

1

591

09.03.2008 17:47

yaJohny Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prosím o pomoc.

v Intel čipové sady

6

378

19.03.2014 19:29

patrikufik Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. prosim o pomoc

v nVidia grafické karty

1

357

02.10.2010 11:24

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prosim pomoc Vista!

v Operačné systémy Microsoft

5

545

19.04.2008 9:15

weqrwq Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prosím o pomoc

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Antivíry a antispywary

57

2022

24.03.2008 19:33

alica Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra