相关疑难解决方法(0)

如何在C#中有效地绘制桌面?

我想在C#中直接在桌面上绘图.从搜索一下,我最终使用Desktop HDC中的Graphics对象(null).然后,我正常使用这个Graphics对象绘制.

问题是当重绘屏幕的任何部分时,我的形状会丢失.我尝试了一个While循环,但它实际上最终绘制的速度与应用程序一样快,这不是桌面的更新速率.

通常,我需要将我的绘图代码放在"OnPaint"事件中,但桌面上不存在这样的事情.

我该怎么办?

示例代码:https://stackoverflow.com/questions/1536141/how-to-draw-directly-on-the-windows-desktop-c

c# buffer drawing gdi onpaint

14
推荐指数
2
解决办法
3万
查看次数

标签 统计

buffer ×1

c# ×1

drawing ×1

gdi ×1

onpaint ×1