4
我已經創建了一個很好的效果,我喜歡在WPF中,我希望能夠「記錄」這種效果。但是在運行時它是不穩定的。如何將WPF動畫逐幀渲染爲視頻?
有沒有一種方法可以將其轉換爲逐幀處理並將其自己保存爲視頻,而不是在播放期間嘗試記錄它?
基本上我想呈現WPF作爲視頻,或列出一系列保存爲位圖的幀。
關鍵的是能夠記錄動畫與不碎片。
我已經創建了一個很好的效果,我喜歡在WPF中,我希望能夠「記錄」這種效果。但是在運行時它是不穩定的。如何將WPF動畫逐幀渲染爲視頻?
有沒有一種方法可以將其轉換爲逐幀處理並將其自己保存爲視頻,而不是在播放期間嘗試記錄它?
基本上我想呈現WPF作爲視頻,或列出一系列保存爲位圖的幀。
關鍵的是能夠記錄動畫與不碎片。
你看過使用RenderTargetBitmap渲染你的視覺作爲位圖嗎? 您可能需要使用動畫的定時或鉤入OnRender事件,但這會讓您將控件作爲圖像捕捉。要擴展動畫的時間位:如果要渲染動畫並將其保存爲位圖(然後製作視頻),則可以使用時鐘的手動前進動畫並渲染每個幀歸檔。
另一種方法是設置To
,From
和By
來,讓你渲染每一幀值(例如,如果動畫需要一秒鐘,而你想一個30 fps的視頻,你可以最壞的情況下改變動畫需要30秒,提前一秒,並在每次提前後呈現給位圖)。