Компонент ImageGrid или что-то в этом роде - PullRequest
0 голосов
/ 14 мая 2009

Я пишу Клиент для онлайн-игры на C #. У клиента (Игра) есть инвентарь:

альтернативный текст http://img232.imageshack.us/img232/5606/inventoryplain.jpg

42 блока слева и 12 блоков справа должны содержать изображения «виртуальных предметов», которые содержит «виртуальный персонаж».

Я добавил 54 панели (42 слева + 12 справа) в верхней части каждого блока с идеей использовать свойство BackGroundImage для добавления изображения в определенный блок.

Большинство вещей в этой игре на стороне сервера, поэтому я получаю позицию предмета и предмет через TCP Client.

Проблема в том, что если я получу позицию "13" и назначу это значение целочисленной переменной с именем "position", я не смогу вызвать

"панель + позиция + .BackGroundImage = image

Мне нужно либо найти способ сделать это, либо удалить все панели и использовать один компонент, но у меня все равно будет эта проблема.

Любая помощь по этому вопросу будет оценена! Заранее спасибо.

1 Ответ

1 голос
/ 14 мая 2009

Добавить все панели в массив.

Например:

Panel[] panels = { panel0, panel1, ... }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...