gdi.vb

来自「一个.Net下用VB编写的用于游戏的人工智能引擎」· VB 代码 · 共 25 行

VB
25
字号
Public Class Gdi
    Public Shared Sub ClosedShape(ByVal g As Graphics, ByVal p As Pen, ByVal v As ArrayList)
        Dim i As Integer
        Dim v1, v2 As Vector2D
        v1 = v(0)
        For i = 0 To v.Count - 1
            v2 = v(i)
            g.DrawLine(p, CSng(v1.x), CSng(v1.y), CSng(v2.x), CSng(v2.y))
            v1 = v(i)
        Next
        v1 = v(0)
        g.DrawLine(p, CSng(v1.x), CSng(v1.y), CSng(v2.x), CSng(v2.y))
    End Sub

    Public Shared Sub Circle(ByVal g As Graphics, ByVal p As Pen, ByVal pos As Vector2D, ByVal radius As Double)
        g.DrawEllipse(p, CSng(pos.x - radius), CSng(pos.y - radius), CSng(2 * radius), CSng(2 * radius))
    End Sub

    Public Shared Sub Circle(ByVal g As Graphics, ByVal p As Pen, ByVal x As Double, ByVal y As Double, ByVal radius As Double)
        g.DrawEllipse(p, CSng(x - radius), CSng(y - radius), CSng(2 * radius), CSng(2 * radius))

    End Sub

End Class

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?