・グラフィックメソッドとDoループを組み合わせて使ってみよう。。
Dim x, y As Integer
Dim grph As System.Drawing.Graphics = Me.CreateGraphics
x = 0
y = Size.Height / 2
Do
grph.DrawEllipse(Pens.Black, x, y, 40, 40)
x = x + 1
Loop Until x > Size.Width
但しSize.Width/Size.Heightは、本当のウィンドウサイズつまり外観を含む。よって、上記だけではぴったりとというわけにはいかない。
できたかな?Do文の方がFor文よりも自由度が大きく万能です。しかし、自分でプログラムしなければならないことも多くなるので、ちょっと面倒ですね。
数値計算のような決まりきった計算をさせるのであれば、For文の方が便利ですが、少し凝った面白い結果を求めると、どうしてもDo文を使える必要があります。