Płynność

0

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 ??

0

rysuj na Canvasie, użyj DelphiX ,OpenGL :-D
przeczytaj FAQ, artykuły o buforowaniu ;]

0

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

0

żeby niemigało to w oncreate daj doublebuffered:=true;

0

zrob petle:

for i = 0 to 5 do
begin
obrazek.left := obrazek.left+1;
end;

0

Zenek:
for i = 0 to 5 do
begin
obrazek.left := obrazek.left+1;
end;

Wtedy również będzie rzucać!!!! :d

0

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]

0

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;)

0

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

0

Pochwalont!
Dżizys

Synu, nie wzywaj imienia Pana Boga swego... [angel]

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