[Delphi] Timage i...? Animacja

0

Pytanie brzmi: Jak przesunąć obraz w oknie Timage?
Chodzi mi o to, że mam animację zapisaną na jednym obrazku na zasadzie filmu w kinie, potrzebuję zrobić że timage będzie przesuwało obraz w sobie tak, żeby kadrować aktualną klatkę. Najlepiej by było, gdyby nie migało przy zmianie pozycji.

0

Zgredzik napisał:
Pytanie brzmi: Jak przesunąć obraz w oknie Timage?
Chodzi mi o to, że mam animację zapisaną na jednym obrazku na zasadzie filmu w kinie, potrzebuję zrobić że timage będzie przesuwało obraz w sobie tak, żeby kadrować aktualną klatkę. Najlepiej by było, gdyby nie migało przy zmianie pozycji.

To ostatnie najgorzej (zwłaszcza, jeżeli to duży obraz). Może wykorzystałbyś np. DirectX? Wówczas możesz buforować obraz i płynnie chodzi.--Jest jeszcze jeden błąd ... :)

Apel: Piszcie w tematach o jaki język programowania chodzi np. : [Delphi], [C++], itp.

0

Właśnie na zasadzie buforowania to robisz. Masz powiedzmy dwie bitmapy. Po jednej rysujesz a drugą wyświetlasz, po upłynięciu czasu trwania klatki, podmieniasz je (w image) i postępujesz tak aż do końca filmu (animacji). Kiedyś napisałem taką prostą animację, ale rąbneli mi komputer i przepadła :(

pozdrawiam {hello} --Michał
TJS group
delphi 5,6
" Praktyka - to jest wtedy gdy wszystko działa lecz nikt nie wie dlaczego
Teoria - jest wtedy gdy nic nie działa ale wszyscy wiedzą dlaczego,
My łączymy teorię z praktyką
NIC NIE DZIAŁA I NIKT NIE WIE DLACZEGO "

0

ZIOMBER:

nie chce mi sie pisac kodu wiec mowie zebys uzyl petli lubtimera i wstawial to w buforze za pomaca copyrect

a potem
image.picture := nil;
image := bufor;

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