我想直接在C#中的桌面上繪製。從搜索一下,我最終使用了桌面HDC的一個Graphics對象(null)。然後,我使用這個Graphics對象正常繪製。如何在C#中有效地繪製桌面?
問題是當屏幕的任何部分被重新繪製時,我的形狀會丟失。我嘗試了一個While循環,但實際上最終的繪圖速度與應用程序的速度一樣快,這不是桌面的更新速率。
通常情況下,我需要把我的繪製代碼在「的OnPaint」事件,但這樣的事情並沒有爲桌面存在。
我該怎麼做?
示例代碼:https://stackoverflow.com/questions/1536141/how-to-draw-directly-on-the-windows-desktop-c
什麼版本的Windows? – SLaks 2010-05-25 14:54:06