我正在制作一个简单的井字游戏。 我希望线穿过网格的pictureBox和按钮。 但是我不知道该怎么做,因此按钮仍然可以单击。
![透明线] https://imgur.com/a/Xqvwp7c
![表单的屏幕截图] https://imgur.com/a/r3rkLFg
答案 0 :(得分:0)
最简单的方法是使背景为“网格”(所有行),并将其添加为表单的背景图像;然后,只需在设计器中向表单添加按钮,然后将其放置在“网格”中的每个“单元”中即可。
在游戏结束时,您可以将每行的片段作为背景图像添加到每个受影响的按钮,以及将表单背景更改为同一行-看起来像是一行,但仍然允许按钮可以点击。
也有一种方法可以通过编程方式执行此操作,但是使用按钮要困难一些-查看Control.CreateGraphics()
方法,以了解如何使用GDI +进行绘制。此处更多信息:https://docs.microsoft.com/en-us/dotnet/framework/winforms/advanced/how-to-create-graphics-objects-for-drawing