Jesli chodzi o mryganie to zrob to wlasnie podwojnym buforem. Tzn narysuj sobie jakas bitmape w pamieci, a potem skopiuj ja na np. canvas PaintBoxa
PaintBox1.Canvas.CopyRect(0,0,Bmp.Width,Bmp.Height),Bmp.Canvas,Rect(0,0,Bmp.Width,Bmp.Height));
pod warunkiem ze ta rysowana bitmapa jest nazwana Bmp. Teraz nie bedzie zadnego migania niewazne jak czesto bedziesz to odswiezal. Ale gdy umiescisz na tym paintboxie np. labela przezroczystego to braku migania nie gwarantuje. Lepiej narysowac wszystko samemu.
Wiecej o podwojnym buforze w ksiazce Marca Cantu o Delphi 3.... [ i nie zeby to byla jaks reklama czy cos].-------[ Delphi 6 Rulez 4 Ever!, przynajmniej do czasu gdy naucze sie C++ :) ]------