翻转/滑动效果与Winforms
本文关键字:Winforms 翻转 | 更新日期: 2023-09-27 17:54:55
我正在尝试使用Winforms制作翻转/滑动效果。
确切地说:第一个表单滑出屏幕,第二个表单滑入。
经过大量的研究,我得出的结论是翻转效果在Winforms中不起作用。
我尝试了下面的滑动效果:
-
在Wpf应用程序中嵌入winforms -使用Windowsformshost--> Windowsformshost不支持动画
-
更改表单位置a.带计时器B.带回路C. separate threads
->表单正在闪烁&
-
屏幕截图-即表单的屏幕截图
->同样的问题:闪烁
-
AnimateWindow Function (API)
-> API不支持线程同时在两种形式中滑动是不可能的。-->同样的问题:闪烁
附加信息:
我使用c#,Visual Studio 2010 (Dot net Framework 4.0)第三方控制- teleerik在我的表单是自定义控件(扩展teleerik控件)我已经将控件的doublebuffered设置为True。
如果有人能帮助/建议克服这个问题(winforms翻转/滑动效果),那将是非常有帮助的。
问候,WickedSquall
最好的选择是
5。切换到WPF。它运行在DirectX上,你需要它。
但我想这不是一个选择。最可行的似乎是你的选项3,移动位图。闪烁应该通过双缓冲等来解决
我们的最终解决方案是:
我们决定把这个问题交给更有经验的第三方处理。
最好的解决方案与我们的知识移动图片框与截图和定时器。
对