円を使って、単純な塗りつぶしで立体感を描いた作図です。外形となる円の線の色と、円内部を塗りつぶす色とはLINEメニューの中のColorとFillColorサブメニューで別々に指定できます。
Public Sub Proc10() 'Fill Circle
Const X0 = -200, Y0 = 0
Dim x, y, deg, r_dai, r_syo, sft, step
Select Case Ivar
Case 1: step = 1
Case 2: step = 1.5
Case 3: step = 2
Case 4: step = 2.5
Case Else: step = 1
End Select
Dperas
Dpwind 0, 0, 640
sft = 100: y = 200
r_dai = 100: r_syo = 90
For deg = 0 To 360 * 3 Step 6
x = r_dai * Cos(deg * pie / 180)
y = r_dai * Sin(deg * pie / 180)
x = x + X0 + sft: sft = sft + step
y = y + Y0
Dpcirc x, y, r_syo
If deg > 360 * 2 Then r_syo = r_syo * 0.98
Next
End Sub