Frage

Ich habe einen schönen Effekt erstellt, den ich in WPF mag. Ich möchte diesen Effekt "aufnehmen" können. Aber es ist während der Laufzeit abgehackt.

Gibt es eine Möglichkeit, es in einen Frame-für-Frame-Prozess umzuwandeln und selbst als Video zu speichern, anstatt es während der Wiedergabe aufzunehmen?

Grundsätzlich möchte ich WPF als Video rendern oder eine Reihe von Frames auflisten, die als Bitmaps gespeichert sind.

Die wichtigste Sache ist, die Animation ohne Abkleber aufzunehmen.

War es hilfreich?

Lösung

Haben Sie sich angesehen? Rendertargetbitmap Um Ihr Bild als Bitmap zu machen? Möglicherweise müssen Sie mit dem Timing der Animation oder dem Einbinden in das Onrender -Ereignis spielen, aber damit Sie Ihre Kontrolle als Bild erfassen.

Um das Timing -Bit der Animation zu erweitern: Wenn Sie Ihre Animation rendern und sie als Bitmaps speichern möchten (um dann ein Video zu machen), können Sie möglicherweise die Uhren verwenden ClockController Um die Animation manuell voranzutreiben und jeden Frame in die Datei zu rendern.

Eine andere Alternative besteht darin, die festzulegen To, From, und By Zu Werten, mit denen Sie jeden Frame rendern (z. B. wenn die Animation eine Sekunde dauert und Sie ein 30 -fps Vorauszahlung).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top