Windows窗体中的绘画问题

时间:2009-08-17 13:10:24

标签: c# winforms

我有一个小的应用窗口,当托盘图标点击时弹出。在里面我提供了上下文菜单(windows窗体上下文菜单),问题是,每当我右键单击表单时,上下文菜单出现但在上下文菜单消失时,上下文菜单的边框仍然存在。当我最小化/关闭并重新打开时,每件事情都会再次正常工作。

任何人都知道为什么会这样?

Ravi Naik。

1 个答案:

答案 0 :(得分:0)

在表单上将DoubleBuffering设置为true。这应该解决问题。

除非你自己使用Graphics对象绘制东西?你呢?

如果您要查找Double Buffering,可以在几个地方找到相关信息,例如Bob PowellCode Project

如果没有并且你想快速破解它,在上下文菜单崩溃事件中你可以调用form.Refresh()但是在所有成本时避免这种情况。