對於Delphi中的編程練習,我想每次在屏幕上滾動一個像素1個像素,並在每次移動它時重新繪製它,因此它看起來像實際上正在移動。目前德爾福只是在開始和結束時繪製它,所以它不光滑。我嘗試重繪並且刷新,但都沒有工作。我也試着讓它看得見,看不見它會起作用,但沒有運氣。德爾福 - 如何移動控件並刷新它
image1.Visible := true;
for i := 0 to 50 do
begin
image1.Visible := false;
image1.Left := image1.Left + 1;
image1.Repaint(); // this doesn't work...
for j := 0 to 1000000 do
begin
k := i + j; // do nothing code
end;
image1.Visible := true;
end;
有誰知道我錯過了什麼?謝謝。
說到醜陋:繁忙循環不會丟失。 – 2010-12-17 01:49:15