ImageGrid组件或类似的东西

时间:2009-05-14 10:46:35

标签: c# components

我正在为C#中的在线游戏编写客户端。客户端(游戏)有库存:

alt text http://img232.imageshack.us/img232/5606/inventoryplain.jpg

左边的42个街区和右边的12个街区必须包含“虚拟角色”所包含的“虚拟物品”的图像。

我在每个块的顶部添加了54个面板(42个左侧+ 12个右侧),并且想要使用BackGroundImage属性在特定块上添加图像。

该游戏中的大多数内容都是服务器端的,因此我通过TCP客户端收到项目位置和项目。

问题是,如果我收到位置“13”并将该值分配给名为“position”的整数变量,我就无法调用

“panel + position + .BackGroundImage = image

我要么必须找到一种方法来执行此操作,要么删除所有面板并使用一个组件,但我仍然会遇到这个问题。

对此问题的任何帮助将不胜感激! 在此先感谢。

1 个答案:

答案 0 :(得分:1)

将所有面板添加到数组中。

例如:

Panel[] panels = { panel0, panel1, ... }