Hi, Still trying to implement fpcanvas as the bases classed for fpGUI. What is the function of...? TFPCustomCanvas = class .... procedure FloodFill (x,y:integer); ... How is it supposed to differ from Canvas.Clear() and Canvas.Rectangle() which can both handle filling of a rectangle? Regards, - Graeme -