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 ??
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 ??
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
żeby niemigało to w oncreate daj doublebuffered:=true;
zrob petle:
for i = 0 to 5 do
begin
obrazek.left := obrazek.left+1;
end;
Zenek:
for i = 0 to 5 do
begin
obrazek.left := obrazek.left+1;
end;
Wtedy również będzie rzucać!!!! :d
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]