如何使用System.Drawing绘制表

时间:2011-05-31 13:13:41

标签: c# winforms system.drawing

我想使用System.Drawings绘制一个表,然后用一些文本填充单元格。此文本将在不同时刻每隔几秒更改一次。这是一个游戏,其中有一个网格,每隔几秒钟,随机单元格会显示一个分数秒的数字,然后用户必须在它下面的文本框中输入答案。此外,用户必须单击刚刚显示该号码的单元格。我在窗口中使用Graphics方面的经验很少,所以任何帮助都将非常感谢。

1 个答案:

答案 0 :(得分:2)

您是否考虑过使用DataGridView Control

如果您更喜欢使用更低级别的方法,那么绘制表并不难。细分xy坐标以获取绘图点(System.Drawing.Point

使用笔(System.Drawing.Pen)和两点作为Graphics.DrawLine方法的参数绘制线条。您可以将数字定位在单元格的中点,因为您已经知道用于绘制表格线的所有点(及其坐标)。

您可以通过坐标确定单击了哪个单元格。