Okay, I quickly wanted to test this before responding so made an associated program as below:
vb net Code:
Dim startx As Integer
Dim starty As Integer
Dim currentx As Integer
Dim currenty As Integer
Private Sub DrawCircle()
Dim e As System.Drawing.Graphics
e = PictureBox1.CreateGraphics
e.CompositingQuality = Drawing2D.CompositingQuality.HighQuality
e.SmoothingMode = Drawing2D.SmoothingMode.AntiAlias
e.FillEllipse(Brushes.Lime, startx, starty, currentx, currenty)
End Sub
Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
Call DrawCircle()
startx = startx + 5
starty = starty + 5
currentx = currentx + 5
currenty = currenty + 5
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Timer1.Enabled = True
End Sub
The above creates a continuous line of circles overlapping and growing larger on each tick of a timer within PictureBox1.
I'm not entirely sure what you're after, you seem to have posted two similar issues.
To make a smooth border like the first white circle use:
vbnet Code:
Dim bmp As Bitmap = New Bitmap(64, 64)
Dim g As Graphics = Graphics.FromImage(bmp)
g.CompositingQuality = Drawing2D.CompositingQuality.HighQuality
g.SmoothingMode = Drawing2D.SmoothingMode.AntiAlias
g.FillEllipse(Brushes.White, 8, 8, 48, 48)
bmp.Save("d:\dot.png")