2D Graphics VB.Net Tutorial

Imports System.Drawing
Imports System.Drawing.Drawing2D
Public Class Tester
    Public Shared Sub Main
        ' ----- Original PointF version.
        Dim singlePoint As New PointF(1 / 17, Math.PI)
        Console.WriteLine("PointF: " & singlePoint.ToString())
        Console.WriteLine("X: " & singlePoint.X)
        ' ----- New Point2D version.
        Dim doublePoint As New Point2D(1 / 17, Math.PI)
        Console.WriteLine("Point2D: " & doublePoint.Tostring())
        Console.WriteLine("X: " & doublePoint.X)
        
    End Sub
End Class
Public Class Point2D
    Public X As Double
    Public Y As Double
    Public Sub New(ByVal xPoint As Double, _
          ByVal yPoint As Double)
        Me.X = xPoint
        Me.Y = yPoint
    End Sub
    Public Overrides Function Tostring() As String
        Return "{X=" & X & ",Y=" & Y & "}"
    End Function
End Class
PointF: {X=0.05882353, Y=3.141593}
X: 0.05882353
Point2D: {X=0.0588235294117647,Y=3.14159265358979}
X: 0.0588235294117647