Pregunta

He creado un efecto agradable que me gusta en WPF, me gustaría ser capaz de "registro" en este sentido. Pero es agitada durante el tiempo de ejecución.

¿Hay alguna manera de convertirlo en un proceso de fotograma a fotograma y guardarlo como un vídeo de mí mismo en lugar de intentar registrarlo durante la reproducción?

Básicamente me gustaría rendir WPF como un vídeo o una lista de una serie de fotogramas guardados como mapas de bits.

Lo clave es ser capaz de grabar la animación con el choppiness.

¿Fue útil?

Solución

¿Has mirado en el uso de RenderTargetBitmap para hacer que su visual como un mapa de bits? Puede que tenga que jugar con el tiempo de la animación o un gancho en el evento OnRender, pero que le permitirá capturar el mando como una imagen.

Para ampliar en poco tiempo de la animación: Si desea hacer su animación y guardarlo como mapas de bits (a continuación, hacer un video), es posible que pueda utilizar un reloj de ClockController para avanzar manualmente la animación y representar cada fotograma en un archivo.

Otra alternativa es fijar la To, From y By a los valores que le permiten representar cada fotograma (por ejemplo, si la animación toma un segundo, y que desea hacer un vídeo de 30 fps, se podía peor de los casos alterar la animación tomar 30 segundos, el avance por un segundo, y hacer de mapa de bits después de cada avance).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top