在C#中绘制桌面

Nul*_*ity 4 c# gdi

我看过几个类似的问题,但没有做任何我需要的东西.

我正在寻找类似于旧的Sheep.exe程序的东西,它在所有可以四处走动的窗户顶部有一只小绵羊.

我发现了两种可能的解决方

首先是绘制桌面的HDC.问题是它不是我的DC,我无法控制什么时候刷新东西.

另一种解决方案是使用透明窗口.我想要一堆独立的图像(相互作用).我不确定是否应该使用填充整个屏幕空间的透明窗口并绘制多个图像,或者我应该为每个图像创建一个单独的窗口(当有大量图像时效率极低.

什么是最佳的解决方法?

dyl*_*web 5

WPF:应用程序的主窗口始终位于顶部,始终最大化,背景透明,然后开始覆盖/动画到您的心灵内容.