Private Sub DrawTestShape()
Dim col1 As New Color(255, 255, 255, 255) ' white
Dim col2 As New Color(255, 255, 0, 255) ' yellow
Dim loc As Point
loc.X = 100
loc.Y = 100
Dim thickness As Integer = 25
Dim size As Size = New Size(200, 100)
Dim v0 As New Vertex
Dim v1 As New Vertex
Dim v2 As New Vertex
Dim v3 As New Vertex
Dim v4 As New Vertex
Dim v5 As New Vertex
Dim v6 As New Vertex
Dim v7 As New Vertex
Dim v8 As New Vertex
Dim v9 As New Vertex
Dim v10 As New Vertex
Dim v11 As New Vertex
Dim v12 As New Vertex
Dim v13 As New Vertex
Dim v14 As New Vertex
Dim v15 As New Vertex
Dim v16 As New Vertex
Dim v17 As New Vertex
Dim v18 As New Vertex
Dim v19 As New Vertex
v0.Position.X = loc.X
v0.Position.Y = loc.Y + thickness
v0.Color = col1
v1.Position.X = loc.X + thickness
v1.Position.Y = loc.Y + thickness
v1.Color = col2
v2.Position.X = loc.X + thickness
v2.Position.Y = loc.Y + (size.Height - (thickness))
v2.Color = col2
v3.Position.X = loc.X
v3.Position.Y = loc.Y + (size.Height - (thickness))
v3.Color = col1
DmWindow.Draw({v0, v1, v2, v3}, PrimitiveType.Quads)
v4.Position.X = loc.X + thickness 'loc.X + (size.Width - (thickness * 2))
v4.Position.Y = loc.Y + thickness 'loc.Y + thickness
v4.Color = col2
v5.Position.X = loc.X + thickness
v5.Position.Y = loc.Y
v5.Color = col1
v6.Position.X = loc.X + (size.Width - (thickness))
v6.Position.Y = loc.Y
v6.Color = col1
v7.Position.X = loc.X + (size.Width - (thickness))
v7.Position.Y = loc.Y + thickness
v7.Color = col2
DmWindow.Draw({v4, v5, v6, v7}, PrimitiveType.Quads)
v8.Position.X = loc.X + (size.Width - (thickness))
v8.Position.Y = loc.Y + thickness
v8.Color = col2
v9.Position.X = loc.X + (size.Width)
v9.Position.Y = loc.Y + thickness
v9.Color = col1
v10.Position.X = loc.X + (size.Width)
v10.Position.Y = loc.Y + (size.Height - (thickness))
v10.Color = col1
v11.Position.X = loc.X + (size.Width - (thickness))
v11.Position.Y = loc.Y + (size.Height - (thickness))
v11.Color = col2
DmWindow.Draw({v8, v9, v10, v11}, PrimitiveType.Quads)
v12.Position.X = loc.X + thickness
v12.Position.Y = loc.Y + (size.Height - (thickness))
v12.Color = col2
v13.Position.X = loc.X + (size.Width - (thickness))
v13.Position.Y = loc.Y + (size.Height - (thickness))
v13.Color = col2
v14.Position.X = loc.X + (size.Width - (thickness))
v14.Position.Y = loc.Y + (size.Height)
v14.Color = col1
v15.Position.X = loc.X + thickness
v15.Position.Y = loc.Y + (size.Height)
v15.Color = col1
DmWindow.Draw({v12, v13, v14, v15}, PrimitiveType.Quads)
v16.Position.X = loc.X + thickness
v16.Position.Y = loc.Y + thickness
v16.Color = col2
v17.Position.X = loc.X + (size.Width - (thickness))
v17.Position.Y = loc.Y + thickness
v17.Color = col2
v18.Position.X = loc.X + (size.Width - (thickness))
v18.Position.Y = loc.Y + (size.Height - (thickness))
v18.Color = col2
v19.Position.X = loc.X + thickness
v19.Position.Y = loc.Y + (size.Height - (thickness))
v19.Color = col2
DmWindow.Draw({v16, v17, v18, v19}, PrimitiveType.Quads)
End Sub