hatamı şimdi gördüm, merkezleri arasındaki farkı doğru bulmuşum ama bu fark değerini x ve y koordinatlarına eklerken cosinus 45 ile çarpmam gerekiyormuş.
linki de eklemeyi unutmuşum
www.java2s.comartık linkteki kod yerine şu kod ile çizdirilebiliyor
Dim myBrush As New System.Drawing.SolidBrush(System.Drawing.Color.Red)
Dim myBrush2 As New System.Drawing.SolidBrush(System.Drawing.Color.AliceBlue)
Dim formGraphics As System.Drawing.Graphics
formGraphics = Me.CreateGraphics()
formGraphics.FillEllipse(myBrush, New Rectangle(200, 200, 300, 300))
fark = Math.Abs((300 * Math.Sqrt(2) / 2) - (200 * Math.Sqrt(2)))
fark = fark * Math.Cos(45 * Math.PI / 180)
formGraphics.FillEllipse(myBrush2, New Rectangle(200 + fark, 200 + fark, 200, 200))
myBrush.Dispose()
formGraphics.Dispose()