【发布时间】:2011-02-23 17:58:21
【问题描述】:
我想用 C# 直接在桌面上绘图。经过一番搜索,我最终使用了桌面 HDC 中的图形对象(空)。然后,我使用这个 Graphics 对象正常绘制。
问题是当屏幕的任何部分被重绘时我的形状会丢失。我尝试了一个 While 循环,但它实际上最终以尽可能快的速度绘制应用程序,这不是桌面的更新速率。
通常,我需要将我的绘图代码放在“OnPaint”事件中,但桌面不存在这样的事情。
我该怎么做?
示例代码:https://stackoverflow.com/questions/1536141/how-to-draw-directly-on-the-windows-desktop-c
【问题讨论】:
-
什么版本的 Windows?
标签: c# drawing gdi buffer onpaint