如果我使用太多面板,我的应用程序会过载吗?

时间:2014-09-10 23:13:39

标签: c# .net winforms visual-studio-2010 drawing

我正在开发一个应用程序,我需要在棋盘上使用小方块,这将改变所选择的不同值的颜色。

所以我打算使用Panels并简单地改变他们的背景颜色,这将解决我的问题。 总的来说,10-15

上可能只有Form个面板

我想知道什么。这是一种糟糕的方法吗?

由于我没有看到任何其他控制来满足我的需要,我正在使用Vs 2010。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

如果您只需要提供彩色方块,则可以使用System.Drawing中提供圆形,矩形等形状的类。示例:

导入命名空间

using System.Drawing;

尝试这样的代码:

SolidBrush myBrush = new SolidBrush(Color.Red);
Graphics formGraphics = this.CreateGraphics();

formGraphics.FillRectangle(myBrush, new Rectangle(0, 0, 200, 300));

myBrush.Dispose();
formGraphics.Dispose();

另见