我正在尝试使用Winforms产生翻转/滑动效果.
确切地说:第一个Form滑入/滑出屏幕,第二个Form滑入屏幕的效果.
经过大量研究,我得出的结论是,“翻转”效果在Winforms中不起作用.
我为滑动效果尝试了以下方法:
>在Wpf应用程序中嵌入Winforms-使用Windowsformshost
-> Windowsformshost不支持动画.
>更改表格的位置
一种.带定时器
b.带循环
C.单独的线程
->表格正在闪烁&看起来不专业
>屏幕截图-即表格的屏幕截图
->同样的问题:闪烁
> AnimateWindow函数(API)
-> API不支持线程
->无法同时滑入和滑出两种形式.
->同样的问题:闪烁
其他信息:
我使用C#,Visual Studio 2010(点网框架4.0)
第三方控制-Telerik
在我的表单上是自定义控件(扩展的Telerik控件)
我已将控件的Doubblebuffered设置为True.
如果有人可以帮助/建议解决此问题(winforms翻转/滑动效果),那将真的很有帮助.
此致WickedSquall
解决方法:
最好的选择是
5.切换到WPF.它在DirectX上运行,您需要它.
但是我想那不是一个选择.最可行的方法似乎是您的选择3,移动位图.闪烁应可通过双缓冲等解决.
标签:slide,loops,c,winforms 来源: https://codeday.me/bug/20191102/1993190.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。