In a Timer.Timer event, if new data received, draw it on image.
Before drawing, set brush style and color:
Image.Canvas.Brush.Style := bsSolid;
Image.Canvas.Brush.Color := clBtnFace;
Image.Canvas.FillRect(Image.ClientRect);
To showing effect moving from down to up, first draw on bottom, then draw
with decreasing Y position.