Jak narysować w delphi okręgi współśrodkowe ?
Chodzi o narysowanie ich na Canvas.
To chyba nie jest trudne ale jakoś mi to nie wychodzi :(
a gdzie tu problem??
autorowi tematu powinno chyba zależeć na tym żeby ktoś na niego odpowiedział prawda ? więc treść powinna być przystępna. a ja po prostu nie pamiętam z podstawówki co to są okręgi współśrodkowe mam do tego prawo. mogę zagooglać i wiedzieć w 10 sekund (co właśnie zrobiłem), ale na przyszłość sam to powinieneś zrobić i napisać w poście.
peace.
a teraz odnośnie pytania : otóż po przeczytaniu co to są okręgi współśrodkowe, zmartwiło mnie że ktoś sobie nie może z czymś takim poradzić.
korzystając (np) z
Canvas.Ellipse
musisz proporcjonalnie zmieniać współrzędne kwadratu/prostokąta
w który wpisane jest koło/elipsa.
If the bounding rectangle is a square, a circle is drawn.
np to
for i:=0 to 9 do
Canvas.Ellipse(i*10,i*10,100-i*10,100-i*10);
narysuje Ci 10 współśrodkowych okręgów.
pozdrawiam.
no ale niestety taki kod nie dziala. poszedlem na latwizne i skopoiowalem go do delphi , ale po kompilacji program rysuje tylko dwa okręki. No i niestety nie wiem dlaczego :(
fakt nie dziesięć bo 100 to za mało i nachodzą a siebie.
a teraz chłopie pomyśl trochę to będziesz wiedział czemu tylko dwa i w ogóle jak pomyślisz to zrozumiesz wszystko (oprócz kobiet) ! :)