0

我有一个奇怪的问题,我似乎无法找到解决方案。我有一个用 C# .net4.0 编写的 Windows 窗体应用程序。在这个应用程序中,有一个面板,我可以在上面绘制图表。此图表是在面板的“Paint”事件上绘制的。

还有一个按钮可以在此应用程序之上启动另一个应用程序,该应用程序显示其他信息所有这些工作正常,直到我关闭打开的应用程序。当我关闭它时,我再次看到我的第一个应用程序,但其中的一部分尚未重新绘制。似乎带有图表的面板正确重绘,其余的容器面板没有。我用图表作为测试删除了面板的“Paint”事件,然后一切正常(当然没有绘制图表)

奇怪的是,只有当程序处于 RDP 会话中时,我才会遇到这个问题。在我的本地电脑上,一切正常/刷新。

如果有人可以帮助我,将不胜感激!

为了清楚起见,我在下面添加了屏幕截图: 第一步:打开父程序 第二步:打开子程序 第 3 步:父窗体未正确重绘

4

1 回答 1

0

我们在 RDP 上也有很多渲染问题。尝试设置此处提到的值:

http://blog.tedd.no/2011/04/28/optimizing-rdp-for-casual-use-windows-7-sp1-remotefx/

此外,在通过 rdp 使用我们的应用程序时,我们还实现了额外的刷新,虽然很奇怪,但似乎有帮助。我们还没有找到一个非常好的和干净的解决方案。启动 RDP 会话时,您还可以在选项菜单中更改 RDP 行为。例如,我们正在使用透明度,并且不得不关闭位图缓存。

于 2013-08-01T08:02:57.073 回答