我想使用System.Drawings绘制一个表,然后用一些文本填充单元格。此文本将在不同时刻每隔几秒更改一次。这是一个游戏,其中有一个网格,每隔几秒钟,随机单元格会显示一个分数秒的数字,然后用户必须在它下面的文本框中输入答案。此外,用户必须单击刚刚显示该号码的单元格。我在窗口中使用Graphics方面的经验很少,所以任何帮助都将非常感谢。
答案 0 :(得分:2)
您是否考虑过使用DataGridView Control?
如果您更喜欢使用更低级别的方法,那么绘制表并不难。细分x
和y
坐标以获取绘图点(System.Drawing.Point
)
使用笔(System.Drawing.Pen
)和两点作为Graphics.DrawLine
方法的参数绘制线条。您可以将数字定位在单元格的中点,因为您已经知道用于绘制表格线的所有点(及其坐标)。
您可以通过坐标确定单击了哪个单元格。