2013-03-08 45 views
0

我有一個奇怪的問題,我似乎無法找出解決方案。我有一個用C#.net4.0編寫的窗體應用程序。 在這個應用程序中,我有一個繪製圖表的面板。 該圖表繪製在面板的「Paint」事件上。c#表單不完全在RDP會話重繪

還有一個按鈕,在此應用程序的頂部啓動另一個應用程序,其中顯示其他信息 所有這些工作正常,直到我關閉打開的應用程序。 當我關閉它時,我再次看到我的第一個應用程序,但其中的一部分未被重新繪製。 看起來,圖表面板重新正確繪製,其餘的容器面板沒有。 我用圖表作爲測試刪除了Panel的「Paint」事件,然後,一切正常(offcourse no chart was drawn)

勉強,我只有在RDP會話中遇到這個問題。 在我的本地電腦上,一切正常/刷新正常。

如果有人能幫助我,這將是非常感謝!

爲清楚起見我增加了下面的截圖: Step 1: opening the parent program Step 2: opening the child program Step 3: parent form does not repaint properly

回答

0

我們有很多的RDP呈現問題太。使用我們的RDP應用程序時

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

此外,我們已經實現了額外的刷新,雖然怪異,似乎幫助: 嘗試設置在這裏提到的值。我們還沒有找到一個非常好的和乾淨的解決方案。 您還可以在啓動RDP會話時更改選項菜單中的RDP行爲。例如,我們正在使用透明度,並且不得不關閉位圖緩存。