- Код: Выделить всё
Dim i As Int32
For i = 1 To 100
Dim objGraphics As Graphics
objGraphics = Me.CreateGraphics
objGraphics.Clear(System.Drawing.SystemColors.Control)
objGraphics.DrawLine(System.Drawing.Pens.Red, 0, 0, _
Me.DisplayRectangle.Width, Me.DisplayRectangle.Height)
Next
Вопрос----Как сделать перебор объектов objGraphics+i, т.е. для i=1 использовался бы типа objGraphics1, для i=2 objGraphics2 и т.д. до 100. В языках МЭК это, грубо, выглядело бы так:
- Код: Выделить всё
Dim i As Int32
For i = 1 To 100
Dim objGraphics[i] As Graphics
objGraphics[i] = Me.CreateGraphics
objGraphics[i].Clear(System.Drawing.SystemColors.Control)
objGraphics[i].DrawLine(System.Drawing.Pens.Red, 0, 0, _
Me.DisplayRectangle.Width, Me.DisplayRectangle.Height)
Next
[/code]
Другой аналог---есть 1000 Button'ов хочу им всем цвет фона одновременно менять, так тоже, как это в vb?...явно что не так Button[i]...Вообще это называется КОСВЕННАЯ АДРЕСАЦИЯ...в тех языках, где я программил...а в vb? Поиск по Косвенная адресация ничего не дал.
Всем заранее спасибо за ответы.