WinForms灵活的网格和瓷砖

时间:2014-06-08 13:57:12

标签: c# winforms

我非常感谢以下方案的一些帮助。

我有一个WinForms应用程序,其中包含一个4x4的正方形网格。我的总体目标是能够选择一个"项目"来自"工具箱"在应用程序中并将其拖动到网格中的正方形上。我也希望能够调整"项目"填补一些相邻的广场。

以下链接显示了我想要的结果的图像。

https://drive.google.com/file/d/0Bw0lw24F4HvoXzZQYzBSNzZMV0E/edit?usp=sharing

我设想有以下课程:

平铺 - 此类代表单个平铺。它的默认功能会呈现一个空白的空图块,但派生类会覆盖此功能。

TileGrid - 这是一个代表4x4网格的UserControl。它将包含一个空的Tile类数组。当用户想要将自定义Tile添加到网格时,2D数组中的目标元素将替换为自定义Tile。

我所坚持的是如何让瓷砖跨越多个网格空间。例如,图像中的Item1,Item5和Item-n。使用上面的想法,我无法看到如何塑造TileGrid数组以适应这种类型的功能。

我很感激任何指示或帮助。

如果我的问题不是很清楚,我会事先道歉。

感谢您的帮助。

0 个答案:

没有答案