Public Class Form1
Private Function jiggered( x As Integer) As Integer
jiggered = x + 1
If jiggered = 4 Then jiggered = 0
End Function
Private Sub Form1_Paint( sender As Object, e As PaintEventArgs) Handles MyBase.Paint
Dim pic As Graphics = e.Graphics
Dim mypen As New Pen( Color.Black , 1 )
Dim linelength = 1
Dim iters = 17
Dim pattern As Integer( )
ReDim pattern( 2 ^ ( iters - 1 ) )
Dim patternpointer = 0
pattern( patternpointer) = 0
Dim ree As Integer
For n = 2 To iters
ree = patternpointer
For nn = ree To 0 Step - 1
patternpointer += 1
pattern( patternpointer) = jiggered( pattern( nn) )
Next
Next
Dim cursorx As Integer = 1280 / 2 + ( 1280 / 4 )
Dim cursory As Integer = 720 / 2
For n = 0 To patternpointer
Select Case pattern( n)
Case 0
pic.DrawLine ( mypen, cursorx, cursory, cursorx - linelength, cursory)
cursorx -= linelength
Case 1
pic.DrawLine ( mypen, cursorx, cursory, cursorx, cursory + linelength)
cursory += linelength
Case 2
pic.DrawLine ( mypen, cursorx, cursory, cursorx + linelength, cursory)
cursorx += linelength
Case 3
pic.DrawLine ( mypen, cursorx, cursory, cursorx, cursory - linelength)
cursory -= linelength
End Select
Next
mypen.Dispose ( )
End Sub
End Class
UHVibGljIENsYXNzIEZvcm0xCgogICAgUHJpdmF0ZSBGdW5jdGlvbiBqaWdnZXJlZCh4IEFzIEludGVnZXIpIEFzIEludGVnZXIKICAgICAgICBqaWdnZXJlZCA9IHggKyAxCiAgICAgICAgSWYgamlnZ2VyZWQgPSA0IFRoZW4gamlnZ2VyZWQgPSAwCiAgICBFbmQgRnVuY3Rpb24KCgogICAgUHJpdmF0ZSBTdWIgRm9ybTFfUGFpbnQoc2VuZGVyIEFzIE9iamVjdCwgZSBBcyBQYWludEV2ZW50QXJncykgSGFuZGxlcyBNeUJhc2UuUGFpbnQKICAgICAgICBEaW0gcGljIEFzIEdyYXBoaWNzID0gZS5HcmFwaGljcwogICAgICAgIERpbSBteXBlbiBBcyBOZXcgUGVuKENvbG9yLkJsYWNrLCAxKQoKICAgICAgICBEaW0gbGluZWxlbmd0aCA9IDEKICAgICAgICBEaW0gaXRlcnMgPSAxNwoKICAgICAgICBEaW0gcGF0dGVybiBBcyBJbnRlZ2VyKCkKICAgICAgICBSZURpbSBwYXR0ZXJuKDIgXiAoaXRlcnMgLSAxKSkKCiAgICAgICAgRGltIHBhdHRlcm5wb2ludGVyID0gMAogICAgICAgIHBhdHRlcm4ocGF0dGVybnBvaW50ZXIpID0gMAoKICAgICAgICBEaW0gcmVlIEFzIEludGVnZXIKICAgICAgICBGb3IgbiA9IDIgVG8gaXRlcnMKICAgICAgICAgICAgcmVlID0gcGF0dGVybnBvaW50ZXIKICAgICAgICAgICAgRm9yIG5uID0gcmVlIFRvIDAgU3RlcCAtMQogICAgICAgICAgICAgICAgcGF0dGVybnBvaW50ZXIgKz0gMQogICAgICAgICAgICAgICAgcGF0dGVybihwYXR0ZXJucG9pbnRlcikgPSBqaWdnZXJlZChwYXR0ZXJuKG5uKSkKCiAgICAgICAgICAgIE5leHQKICAgICAgICBOZXh0CgogICAgICAgIERpbSBjdXJzb3J4IEFzIEludGVnZXIgPSAxMjgwIC8gMiArICgxMjgwIC8gNCkKICAgICAgICBEaW0gY3Vyc29yeSBBcyBJbnRlZ2VyID0gNzIwIC8gMgogICAgICAKCQlGb3IgbiA9IDAgVG8gcGF0dGVybnBvaW50ZXIKCQkJU2VsZWN0IENhc2UgcGF0dGVybihuKQoJCQkJQ2FzZSAwCgkJCQkJcGljLkRyYXdMaW5lKG15cGVuLCBjdXJzb3J4LCBjdXJzb3J5LCBjdXJzb3J4IC0gbGluZWxlbmd0aCwgY3Vyc29yeSkKCQkJCQljdXJzb3J4IC09IGxpbmVsZW5ndGgKCQkJCUNhc2UgMQoJCQkJCXBpYy5EcmF3TGluZShteXBlbiwgY3Vyc29yeCwgY3Vyc29yeSwgY3Vyc29yeCwgY3Vyc29yeSArIGxpbmVsZW5ndGgpCgkJCQkJY3Vyc29yeSArPSBsaW5lbGVuZ3RoCgkJCQlDYXNlIDIKCQkJCQlwaWMuRHJhd0xpbmUobXlwZW4sIGN1cnNvcngsIGN1cnNvcnksIGN1cnNvcnggKyBsaW5lbGVuZ3RoLCBjdXJzb3J5KQoJCQkJCWN1cnNvcnggKz0gbGluZWxlbmd0aAoJCQkJQ2FzZSAzCgkJCQkJcGljLkRyYXdMaW5lKG15cGVuLCBjdXJzb3J4LCBjdXJzb3J5LCBjdXJzb3J4LCBjdXJzb3J5IC0gbGluZWxlbmd0aCkKCQkJCQljdXJzb3J5IC09IGxpbmVsZW5ndGgKCQkJRW5kIFNlbGVjdAoJCU5leHQKCiAgICAgICAgbXlwZW4uRGlzcG9zZSgpCgkJCiAgICBFbmQgU3ViCkVuZCBDbGFzcwo=
compilation info
Visual Basic.Net Compiler version 0.0.0.5914 (Mono 2.4.2 - r)
Copyright (C) 2004-2008 Rolf Bjarne Kvinge. All rights reserved.
/home/JhnAAF/prog.vb (9,66) : Error VBNC30451: Could not resolve the name 'PaintEventArgs'
There were 1 errors and 0 warnings.
Compilation took 00:00:00.7262300
stdout