我有一个图片盒,让我们说“PB”。我在
中捕捉了PB的油漆事件private void PB_Paint(object sender, PaintEventArgs e)
在PB_Paint中,我绘制了一些形状。
我想控制谁调用此方法。 例如,当Form调整大小或其他东西时,他们调用PB.Invalidate()调用PB_Paint。 为什么我要控制谁调用此方法?因为,我希望只在我想要的时候调用PB_Paint。
我想控制谁调用PB_Paint,在PB_Paint内和绘制过程之前,然后创建一个Switch ......但是“sender”总是PB而且PaintEventArgs没有提供任何信息来知道谁是调用者。
你有什么想法吗?
答案 0 :(得分:0)
在PB_Paint的开头添加标记(例如f_paint_enabled
)并启用/禁用它以控制任务。