Rejestracja: 16 lat temu
Ostatnio: 13 lat temu
Witam, mam taką procedurkę w Timerze:
obrazek.left := obrazek.left + 5;
Obrazek się przesuwa ale niezbyt płynnie :( da się to jakoś zmienić żeby było bardziej płynne ??
Pozostało 580 znaków
Rejestracja: 17 lat temu
Ostatnio: 8 lat temu
rysuj na Canvasie, użyj DelphiX ,OpenGL :-D przeczytaj FAQ, artykuły o buforowaniu ;]
Witam, mam taką procedurkę w Timerze: obrazek.left := obrazek.left + 5;
Inc(Obrazek.left) //zwieksza o 1
i ustaw dla Timera.Interval mniejsza wartosc, powinno byc bardziej plynnie
Ostatnio: 1 rok temu
żeby niemigało to w oncreate daj doublebuffered:=true;
Ostatnio: 14 lat temu
zrob petle:
for i = 0 to 5 do begin obrazek.left := obrazek.left+1; end;
Ostatnio: 2 lata temu
Zenek: for i = 0 to 5 do begin obrazek.left := obrazek.left+1; end;
Wtedy również będzie rzucać!!!! :d
Ostatnio: 3 miesiące temu
Zenek: for i = 0 to 5 do begin obrazek.left := obrazek.left+1; end; Wtedy również będzie rzucać!!!! :d
dwukropek przy 'i' wcieło ;) i var'a też :P
[code] var i: Integer begin for i := 0 to 5 do begin obrazek.left := obrazek.left+1; end; end; [/code]
Ludzie, ale on nie pisze, ze mu MIGOCZE, tylko ze przeskakuje CO 5. A blad dlatego, ze sie przerzucam z BCB na Delphi. Te przyzwyczajenia;)
Pochwalont! Dżizys... W OnCreate napisz DoubleBuffered := True; a w OnTimer np. Timerka1: Image1.Left := Image1.Left + 1; Jak na moje krzywe oczy... powinno działać :P
Pochwalont! Dżizys
Synu, nie wzywaj imienia Pana Boga swego... [angel]