我在 WPF 中创建了一个我喜欢的很好的效果,我希望能够“记录”这个效果。但运行时却很不稳定。
有没有办法可以将其转换为逐帧过程并自己将其另存为视频,而不是尝试在播放期间录制它?
基本上我想将 WPF 渲染为视频,或列出一系列保存为位图的帧。
关键是能够录制没有断断续续的动画。
你有没有看过使用渲染目标位图 http://msdn.microsoft.com/en-us/library/aa969775.aspx将您的视觉呈现为位图?
您可能需要调整动画的计时或挂钩 OnRender 事件,但这将使您可以将控件捕获为图像。
要扩展动画的计时位:如果您想渲染动画并将其保存为位图(然后制作视频),您可以使用 Clock 的时钟控制器 http://msdn.microsoft.com/en-us/library/system.windows.media.animation.clockcontroller.aspx手动推进动画并将每一帧渲染到文件。
另一种选择是设置To
, From
, and By
到让您渲染每一帧的值(例如,如果动画需要一秒,并且您想要制作 30 fps 的视频,最坏的情况下您可以将动画更改为需要 30 秒,前进一秒,并在每次之后渲染为位图进步)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)