Why not simply draw the circle first and then use FlodFill? I belive VCL indelphi uses this approach and it works OK.

Another way you could simply draw bunch of LineTo from the center of the circle. The number of lines needed depends on circumference of a circle.
This approach would probably be slower than one using flod fill especially with large circles.