Its depended on what you use to draw circles. When you need to draw it in object on form (for example, container), you cannot because most VFP objects are not real Windows in API terms. You may use Form methods to draw something on form (include circles). But many other controls might cover any drawing you made on form. MS recommends to put drawing code in the Paint event of form so drawing will not be covered. Form.Paint called AFTER all other objects on form repainted, except Grid headers.
About coordinates - I recommend to use pixels in ScaleMode property. So left top coordinate of form will be 0,0; bottom-left - Width,Height.
Following are form methods that allow to draw something on form or related to drawing:
Box
Circle
Cls
Draw
Line
PSet
Paint event (put drawing code here)
Point
SetViewPort
Print (for text output)
TextHeight, TextWidth (sometimes useful)
Properties:
Various settings for color/font affect drawing
CurrentX, CurrentY
DrwaMode, DrawStyle, DrawWidth
ScalMode (pixels setting recommended, foxels come from FoxPro 2.6 coordinate system)
FillColor, FillStyle
You can also use all these methods for VFP _Screen object that is main VFP form, just to test something

[sig]<p>Vlad Grynchyshyn<br><a href=mailto:vgryn@softserve.lviv.ua>vgryn@softserve.lviv.ua</a><br>[/sig]