MSDN上给出的格式是:
object.Circle [Step] (x, y), radius, [color, start, end, aspect]
其中
Step 可选的。关键字 ,指定圆、椭圆或弧的中心,它们相对于当前 object 的 CurrentX 和 CurrentY 属性提供的坐标。 
(x, y) 必需的。 Single (单精度浮点数),圆、椭圆或弧的中心坐标。object 的 ScaleMode 属性决定了使用的度量单位。 
那如果同时使用了Step参数与(x,y),那圆的中心坐标应该是当前 object 的 CurrentX 和 CurrentY 属性提供的坐标,还是(x,y)提供的坐标呢?

解决方案 »

  1.   

    不清楚,我都不能正确的写上去,楼主给个写法。
    不带step
     Form1.Circle (1000, 1000), 1000
    带step
    ??????????
      

  2.   

    看看这个带step
    Private Sub Form_Click()
        Dim intI As Integer
        Picture1.FillStyle = 7
        Picture1.FillColor = vbGreen    For intI = 0 To 7
            Picture1.Circle _
                (300 + intI * 200, 400 + intI * 300), 300
        Next intI    Picture2.FillStyle = 7
        Picture2.FillColor = RGB(0, 255, 0)    Picture2.CurrentX = 100
        Picture2.CurrentY = 100
        For intI = 0 To 7
            Picture2.Circle Step(200, 300), 300
        Next intI
    End Sub