gpt4 book ai didi

c# - 翻转/滑动效果与 Winforms

转载 作者:行者123 更新时间:2023-11-30 15:44:44 25 4
gpt4 key购买 nike

我正在尝试使用 Winforms 制作翻转/滑动效果。

准确的说:第一个Form滑出/被推出屏幕,第二个Form滑入的效果。

经过大量研究,我得出结论,翻转效果在 Winforms 中不起作用。

我尝试了以下滑动效果:

  1. 在 Wpf 应用程序中嵌入 winforms - 使用 Windowsformshost--> Windowsformshost 不支持动画。

  2. 改变表格的位置A。带定时器b.带循环C。单独的线程

    -->窗体闪烁不专业

  3. 屏幕截图 - 即表格的屏幕截图

    -->同样的问题:闪烁

  4. 动画窗口函数 (API)

    --> API不支持线程--> 同时滑入和滑出两种形式是不可能的。--> 同样的问题:闪烁

附加信息:

我使用 C#,Visual Studio 2010 (Dot net Framework 4.0)第 3 方控件 - Telerik在我的表单上是自定义控件(扩展的 Telerik 控件)我已将控件的 Doubblebuffered 设置为 True。

如果有人可以帮助/建议解决这个问题(winforms 翻转/滑动效果),那将非常有帮助。

问候,WickedSquall

最佳答案

最好的选择是

5. 切换到 WPF。它在 DirectX 上运行,您需要它。

但我想这不是一个选择。最可行的似乎是您的选择 3 ,移动位图。闪烁应该可以通过双缓冲等解决。

关于c# - 翻转/滑动效果与 Winforms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5866228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com