第3.1.2項で例示した図のバリエーションを下に示します。このプログラムは、太さを変えて線を引くのと、文字を書かせるだけです。VBのメソッドは、Cls文、Line文、Print文などと共に、プロパティを設定して使うのですが、VB_Graphics内ではサブルーチン名としては、Dperas, Dpensz, DrawPolyline, Dptextなどに書き換えてあります。これは、第3.5節で解説したメタファイルとデバイスドライバの考え方を利用するためです。

Public Sub Proc1() ' Polygon
Dim x, y, r, rr, p, Th
Dim n, Igra As Integer
Select Case Ivar
Case 1: n = 3
Case 2: n = 4
Case 3: n = 5
Case 4: n = 6
Case Else: n = 3
End Select
Dperas
Dpwind 0, 0, 640
r = 200
Igra = 0
For p = 1 To 0.2 Step -0.1
Igra = 0
Dpensz (Int(3 * p) + 1)
For Th = 0 To 2 * pie Step 2 * pie / n
rr = r * p
x = rr * Sin(Th)
y = rr * Cos(Th)
DrawPolyLine x, y, Igra
Next Th
Next p
Dptext -10, 10, ("n=" + CStr(n))
End Sub