Animacja w Delphi

0

Jak narysować trapez lub pięciokąt w Delphi a następnie zrobić żeby się poruszał z lewego boku ekranu do prawego?
proszę o jakiś kod.Dzięki.

0

Poczytaj o klasie canvas, potem robisz pętle i do odpowiednich współrzędnych dodajesz licznik lub go odejmujesz, w zależności gdzie ma to się przesuwać. Na początku pętli dajesz jeszcze opóźnienie przykładowo sleep(5) a zaraz za opóźnieniem odświeżasz (Refresh()).

0

o klasie canvas dużo czytałem mogę narysować kwadrat ,prostokąt lub elipsę ale trapez to dla mnie czarna magia lub wielobok no i jeszcze animacja.Więc piszę na forum z prośbą o pomoc a konkretnie o kod .

0

a konkretnie o kod .

Nie prosisz o pomoc a o gotowca. Pokaż co masz, spróbujemy ciebie nakierować jak to przerobić.

0

To są figury narysowane komponentem Tshape.
W zakładce properties -->shape mogę zmieniać figury na elipse ,koło, kwadrat prostokąt.
<image>Capture.PNGfoo</image>

Natomiast ja chcę narysować strzałki
<image>strzalki.gif</image>

Jak to zrobić?

0

A nie ma rysowania linii?

0
K. napisał(a)

A nie ma rysowania linii?

No jakbym wiedział ,że jest i jakbym wiedział jak użyć to bym chyba nie pisał na forum????

0

Różni ludzie tu piszą, pytają czasem o pierdoły, które można w 5 min znaleźć w google, więc nie podskakuj. (Pewnie nawet nie szukałeś...)

http://math.uni.lodz.pl/~marekbad/files/grafika/grafika_cppBuilder.htm
http://www.functionx.com/bcb/gdi/drawing101.htm

za pomocą linii już łatwo narysujesz strzałkę

0

Przykład na trójkąt z borlanada c++. Myślę, że łatwo to przerobisz na Delphi.

TPoint punkty[3];
punkty[0] = Point(50,50);
punkty[1] = Point(50,150);
punkty[2] = Point(500,150);
Canvas->Polygon(punkty,2);

Wykorzystaj intelisense oraz ten przykład i spokojnie zrobisz sobie kształt jaki sobie wymyślisz.
Trochę ścisłego, logicznego pomyślunku się przyda, jeżeli tego nie masz to lepiej odpuść sobie programowanie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1