C# 测试是否已经绘制了我要绘制的内容
本文关键字:绘制 我要 是否 测试 | 更新日期: 2023-09-27 18:34:50
我正在尝试进行测试,看看我是否已经在我要画的地方画了一些东西。
我的绘图代码:
Graphics g = panel1.CreateGraphics();
SolidBrush brush = new SolidBrush(Color.Blue);
// Want my test to be here here
g.FillEllipse(brush, playerX-3, playerY-3, 6, 6);
g.Dispose();
实际上,
你不能按照你认为的方式做到这一点。 当你画一个形状时,你已经知道它要去哪里了。 你知道你告诉它画的矩形。
你必须跟踪你画的东西和位置,然后当你想看看东西在哪里时,你可以检查这个列表。
无论如何,您绝对需要这样做,因为实际上您需要在OnPaint
方法或Paint
事件中进行绘画,并且您应该在这些方法中编写代码以重绘整个场景。