كيفية تقديم الرسوم المتحركة WPF كإطار فيديو حسب الإطار؟

StackOverflow https://stackoverflow.com/questions/764770

سؤال

لقد خلقت تأثيرا جميلا أنني أحب في WPF، أود أن أكون قادرا على "تسجيل" هذا التأثير. لكنها متقلبة خلال وقت التشغيل.

هل هناك طريقة يمكنني تحويلها إلى عملية الإطار عبر الإطار وحفظها كقسم فيديو بنفسي بدلا من محاولة تسجيله أثناء التشغيل؟

في الأساس، أود تقديم WPF كقطع فيديو، أو سرد سلسلة من الإطارات المحفوظة مثل الصور النقطية.

الشيء الرئيسي هو أن تكون قادرا على تسجيل الرسوم المتحركة مع التطعيم.

هل كانت مفيدة؟

المحلول

هل نظرت إلى استخدام rendertargetbitmap. لتقديم البصرية الخاصة بك كدليل نقطية؟ قد تضطر إلى اللعب مع توقيت الرسوم المتحركة أو ربطها في حدث OnRender، ولكن هذا سيسمح لك بالتقاط سيطرتك كصورة.

للتوسع في بت توقيت الرسوم المتحركة: إذا كنت ترغب في تقديم الرسوم المتحركة الخاصة بك وحفظها كبالغة مجانية (ثم قم بإنشاء مقطع فيديو)، فقد تكون قادرا على استخدام الساعة ClockController. لتحسين الرسوم المتحركة يدويا وتقديم كل إطار إلى ملف.

بديل آخر هو ضبط To, From, ، و By للقيم التي تتيح لك تجسد كل إطار (على سبيل المثال إذا كانت الرسوم المتحركة تستغرق ثانية واحدة، وتريد إنشاء فيديو 30 إطارا في الثانية، فيمكنك تغيير حالة الرسوم المتحركة لتأخذ 30 ثانية، وتتقدم من قبل ثانية واحدة، وتقديم نقطية بعد كل منهما تقدم).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top