Kan noget i retningen af følgende bruges?
Sub DoPlot(arr() As Integer, StartX As Integer, StartY As Integer, EndX As Integer, EndY As Integer)
Dim i As Integer
Dim delta As Double
Dim x As Double
Dim y As Double
If Abs(StartX - EndX) > Abs(StartY - EndY) Then
delta = (EndY - StartY) / Abs(StartX - EndX)
y = StartY
For i = StartX To EndX Step Sgn(EndX - StartX)
arr(i, y) = True
y = y + delta
Next i
Else
delta = (EndX - StartX) / Abs(StartY - EndY)
x = StartX
For i = StartY To EndY Step Sgn(EndY - StartY)
arr(x, i) = True
x = x + delta
Next i
End If
End Sub
Java er iøvrigt meget sød på dette punkt. Der kan du bruge de indbyggede funktioner til at tegne direkte i et array. Det har jeg brugt til at lave en lille applet der kører på min hjemmeside:
http://www.1op.dk/dsdPhilip