2009-04-19 46 views
4

我已經創建了一個很好的效果,我喜歡在WPF中,我希望能夠「記錄」這種效果。但是在運行時它是不穩定的。如何將WPF動畫逐幀渲染爲視頻?

有沒有一種方法可以將其轉換爲逐幀處理並將其自己保存爲視頻,而不是在播放期間嘗試記錄它?

基本上我想呈現WPF作爲視頻,或列出一系列保存爲位圖的幀。

關鍵的是能夠記錄動畫與不碎片。

回答

1

你看過使用RenderTargetBitmap渲染你的視覺作爲位圖嗎? 您可能需要使用動畫的定時或鉤入OnRender事件,但這會讓您將控件作爲圖像捕捉。要擴展動畫的時間位:如果要渲染動畫並將其保存爲位圖(然後製作視頻),則可以使用時鐘的手動前進動畫並渲染每個幀歸檔。

另一種方法是設置ToFromBy來,讓你​​渲染每一幀值(例如,如果動畫需要一秒鐘,而你想一個30 fps的視頻,你可以最壞的情況下改變動畫需要30秒,提前一秒,並在每次提前後呈現給位圖)。