31.05.2013 Views

2 Taglio della vegetazione - Intro Page - Università degli Studi di ...

2 Taglio della vegetazione - Intro Page - Università degli Studi di ...

2 Taglio della vegetazione - Intro Page - Università degli Studi di ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Next<br />

Dim ListaDir(1, DimLista) 'Crea la nuova lista bi<strong>di</strong>mensionale che conterrà solo le <strong>di</strong>rezioni con i<br />

pesi massimi<br />

For i = 0 To DimLista<br />

ListaDir(0, i) = Lista(0, i) 'Aggiunge ala nuova lista la <strong>di</strong>rezione...<br />

ListaDir(1, i) = Lista(1, i) '...e il peso corrispondente (=M)<br />

Next<br />

Return ListaDir 'Resituisce la nuova lista<br />

End Function<br />

'Disegna il campo<br />

Function Draw(ByRef Form1 As Object)<br />

Dim i, j As Integer<br />

Campo = Form1.CreateGraphics 'Inizializza il campo come elemento grafico<br />

For i = 0 To r 'Per ogni elemento...<br />

For j = 0 To c<br />

Select Case MatriceCampo(j, i) 'Assegna il quadrato del colore corrispondente (i colori sono<br />

<strong>di</strong>chiarati tra le variabili pubbliche<br />

Case -2<br />

Campo.FillRectangle(Quad_m10, 8 + 5 * i, 32 + 5 * j, 5, 5)<br />

Case -1<br />

Campo.FillRectangle(Quad_m5, 8 + 5 * i, 32 + 5 * j, 5, 5)<br />

Case 0<br />

Campo.FillRectangle(Quad_0, 8 + 5 * i, 32 + 5 * j, 5, 5)<br />

Case 1<br />

Campo.FillRectangle(Quad_1, 8 + 5 * i, 32 + 5 * j, 5, 5)<br />

Case 2<br />

Campo.FillRectangle(Quad_2, 8 + 5 * i, 32 + 5 * j, 5, 5)<br />

Case 3<br />

Campo.FillRectangle(Quad_3, 8 + 5 * i, 32 + 5 * j, 5, 5)<br />

Case 4<br />

Campo.FillRectangle(Quad_4, 8 + 5 * i, 32 + 5 * j, 5, 5)<br />

Case 5<br />

Campo.FillRectangle(Quad_5, 8 + 5 * i, 32 + 5 * j, 5, 5)<br />

Case 6<br />

Campo.FillRectangle(Quad_6, 8 + 5 * i, 32 + 5 * j, 5, 5)<br />

Case 7<br />

Campo.FillRectangle(Quad_7, 8 + 5 * i, 32 + 5 * j, 5, 5)<br />

Case 8<br />

Campo.FillRectangle(Quad_8, 8 + 5 * i, 32 + 5 * j, 5, 5)<br />

Case 9<br />

Campo.FillRectangle(Quad_9, 8 + 5 * i, 32 + 5 * j, 5, 5)<br />

Case 10<br />

Campo.FillRectangle(Quad_10, 8 + 5 * i, 32 + 5 * j, 5, 5)<br />

End Select<br />

Next<br />

Next<br />

End Function<br />

154

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!