Private Sub desenhar_Click()
Function putpixel(varx As Integer, vary As Integer)
Line(varx , vary)
End Function
Function Bresenham(Var As Integer, Var2 As Integer, Var3 As Integer, Var4 As Integer)
Dim dx As Integer
Dim dy As Integer
Dim dneg As Integer
Dim dpos As Integer
Dim d As Integer
Dim x As Integer
Dim y As Integer
Dim XEnd As Integer
dx = (Var - Var3)
dy = (Var2 - Var4)
d = 2 * dy - dx
dneg = 2 * dy
dpos = 2 * (dy - dx)
If (Var > Var3) Then
x = Var3
y = Var4
XEnd = Var
Else
x = Var
y = Var2
XEnd = Var3
End If
ymax = 479
Call putpixel(x, ymax - y)
While x < XEnd
x = x + x
If (d < 0) Then
d = d + dneg
Else
y = y + y
d = d + dpos
End If
Call putpixel(x, ymax - y)
End With
End Function
Call Bresenham(xp.Text, yp.Text, xs.Text, ys.Text)
End Function
Pergunta
mestre fyoda
Aqui ficou amarelo
Essa Linha Ficou em VermelhoLink para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.