Tällä koodilla saa aikaan pyörivän n kulmion. Kulmien paikan laskemiseen ja piirtämiseen käytetyn koodin, olisi voinut toteuttaa siistimmin, mutta se toimii näinkin. Formille timer(aikarauta) ja picturebox(kuva).
Binääri: http://koti.mbnet.fi/square35/kulmio.exe
Form1
'Muuttujat Dim keskiX As Integer Dim keskiY As Integer Dim etäisyys As Integer Dim kulma As Integer Dim kulmio As Integer Dim väli As Integer Private Sub aikarauta_Timer() 'Pyöritetään If kulma < 360 Then kulma = kulma + 1 Else kulma = 0 End If kuva.Cls 'Tyhjennetään kuva 'Propsit Vohvelille Sin/Cos systeemistä ja Soodalle radiaanen käytöstä For a = 0 To kulmio 'jokainen kulma piirretään kuva.Line (keskiX + Sin(((väli * a) + kulma) * Atn(1) / 45) * etäisyys, keskiY + -Cos(((väli * a) + kulma) * Atn(1) / 45) * etäisyys)-(keskiX + Sin(((väli * (a - 1)) + kulma) * Atn(1) / 45) * etäisyys, keskiY + -Cos(((väli * (a - 1)) + kulma) * Atn(1) / 45) * etäisyys) Next a End Sub Private Sub Form_Load() keskiY = 100 'keskikohta keskiX = 100 'keskikohta etäisyys = 70 'koko kulma = 30 'aloituskulma kulmio = 5 'kulmien lukumäärä väli = (360 / kulmio) 'Lasketaan kulmien väli aikarauta.Interval = 1 'Piirtonopeus kuva.ScaleMode = 3 'pixel kuva.AutoRedraw = True 'päivitetään kuvaa automaattisesti End Sub
binaaria
Aihe on jo aika vanha, joten et voi enää vastata siihen.