【发布时间】:2012-12-08 22:22:13
【问题描述】:
我需要创建一个 40x40 矩阵并手动为每个单元格着色,如下所示。
我认为我可以在表单应用程序上使用 40*40=160 个标签并一一着色,但这不是很有效。对此的最佳做法是什么。也许是 ColorMatrix?
【问题讨论】:
-
您可以使用 Panel 并编写自己的 Paint 事件处理程序。
-
您将如何确定哪些颜色属于哪个部分?您是否已经有了这些值的矩阵?
-
@MichaelPerrenoud 我把它们放在 txt 文档中。在这份文件中,我掌握了所有信息。例如:“(12,13)--> #FFE699”。我将解析此文档并将这些颜色放在矩阵上。
-
可以利用像 WriteableBitmapEx (writeablebitmapex.codeplex.com) 这样的库来生成单个图像位图并绘制每个正方形。不确定该项目是否与 WinForms 兼容(但肯定是 WPF)
标签: c# colormatrix