Using a picturebox control is pointless. If you want to have a control you can position and handle it's paint event, you may as well use a panel.
I found this with google:
Change count to 6 and draw a line...
Code:
Private Sub Form_Load()
Dim px As Double, py As Double, i%, cnt%, r1 As Double, r As Double
px = ScaleWidth / 2 - Text1(0).Width / 2
py = ScaleHeight / 2 - Text1(0).Height / 2
r = 1365
cnt = 12
Text1(0).Move px, py
Text1(0).Visible = False
For i = 1 To cnt
If Not i = 0 Then Load Text1(i)
With Text1(i)
r1 = 360 / cnt * (i) * 3.1428571 / 180
.Move px + r * Sin(r1), py - r * Cos(r1)
.Text = i
.Visible = True
End With
Next i
End Sub
This draws numbers on a clock face
In other words, change cnt from 12 to 6, and draw lines between the points it creates to draw a hexagon.