UpdateLayeredWindow后,界面将不再响应paint,所以也就不再绘制,看不到了,DrawBP或者StartDraw会自动设置其为UpdateLayeredWindow样式,不需要再添加UpdateLayeredWindow样式代码。
引用 11 楼 dylike 的回复:支持2000/XP/2003/VISTA/2008/7/8/9/10 一句代码: Dyd.StartDraw,不过这个有点耗CPU,新版本的还没发布,我还在改进。 那个原理应该是updateLayerWindow吧! 其实我觉得可能是刷新频率太高了,所以导致效率低,应该需要重绘时再刷新界面! 下面是我做的和你的对……
支持2000/XP/2003/VISTA/2008/7/8/9/10 一句代码: Dyd.StartDraw,不过这个有点耗CPU,新版本的还没发布,我还在改进。
现在用wpf也能简单的实现些
你可以尝试一下这个DLL,自己写的,所以不用担心会有病毒木马问题。
原理就是类似DirctX,独立的界面绘制渲染引擎,使得能对所有元素进行统一绘制到单一的窗体上.
DYD.DLL单窗体实现层窗体显示控件
110,499
社区成员
642,566
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧