Olen tehnyt ympyrän(ympyrä) ja nyt haluaisin sen pyörivän ympyrää ruudulla. Onnistuis noilla Sinillä ja Cosilla mutta en osaa käytää niitä. Siis jos ette ymmärtäneet tuota lentorataa niin se olisi samallainen kun kuulla kun se kiertää maata.
edit. Ostiskko meni vähän perseelleen. Pitäisköhän opetella kirjoittamaan...
Missähän ympyrän(ympyrä) mahtaa sijaita? Picture boxissa? Formin taustakuvana?
picture boxissa
Tämä koodi pyörittää pictureboxia (Picture1) formin ympäri. Formin ja pictureboxin koko otetaan huomioon pyörimisradan laskemisessa.
Private Sub Form_Activate() 'muuttujat Dim kx As Single, ky As Single 'keskipiste Dim pii As Single, a As Single 'pii ja hidaste pii = 4 * Atn(1) 'silmukka Do 'lasketaan keskipiste kx = Me.Width / 2: ky = Me.Height / 2 For i = 0 To 2 * pii Step 0.01 'pictureboxille uusi paikka With Picture1 .Move kx + Sin(i) * kx * 0.8 - .Width / 2, ky + Cos(i) * ky * 0.8 - .Height / 2 End With 'pieni hidaste a = Timer Do Until a <> Timer DoEvents Loop Next Loop End Sub
Aihe on jo aika vanha, joten et voi enää vastata siihen.