Public Sub Masonry(Columns As Int)
Dim arr(Columns) As Int
Dim top As Int
For i = 0 To 100
Dim pnl As Panel
pnl.initialize("")
pnl.Color=Colors.RGB(Rnd(0,255),Rnd(0,255),Rnd(0,255))
scv.panel.addview(pnl,(100%x/arr.Length) *(i Mod arr.Length),arr( i Mod arr.Length),100%x/arr.Length,Rnd(50dip,200dip))
arr(i Mod arr.Length) = arr(i Mod arr.Length) + pnl.Height + 8dip 'padding
Next
Dim l As List
l.Initialize2(arr)
l.Sort(True)
scv.ContentHeight = l.Get(l.Size-1)
End Sub