Рассматривали ли вы использование RenderTargetBitmap для визуализации вашего Visual в виде растрового изображения?
Возможно, вам придется поиграть с синхронизацией анимации или подключиться к событию OnRender, но это позволит вам захватить свой элемент управления в виде изображения.
Чтобы расширить бит синхронизации анимации: Если вы хотите визуализировать анимацию и сохранить ее как растровые изображения (чтобы затем сделать видео), вы можете использовать ClockController Clock, чтобы вручную перемещать анимация и рендеринг каждого кадра в файл.
Другой альтернативой является установка To
, From
и By
в значения, которые позволяют визуализировать каждый кадр (например, если анимация занимает одну секунду и вы хотите сделать видео 30 кадров в секунду, вы в худшем случае изменение анимации занимает 30 секунд, продвижение на одну секунду и рендеринг в растровое изображение после каждого продвижения).