我正在使用Visual Studio 2010 Beta 2进行C#实验。我想要做的是以与Windows Defragmenter类似的格式显示数据,即在由许多小矩形元素组成的网格中。这些元素应根据数据(即具有不同颜色)关闭和打开,并可根据元素数量和元素的显示大小进行自定义。

是否有内置的控件,我可以使用,或者我应该自己制作(在后一种情况下,你会推荐什么方法)?

有帮助吗?

解决方案

包含PictureBox的UserControl可能是一个很好的方法。绘制网格相当简单。如果网格非常大或者频繁更新,那么重写UserControl的Paint事件处理程序是第二种方法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top