سؤال

في الشركة لدينا في الاعتبار إعادة تصميم واجهة المستخدم من تطبيق ونود أن تجعل ...دعونا نقول "الهوى".لدينا في الاعتبار قصة بسيطة ولكن أشك بين WPF, XNA أو DirectX.أنا أفضل WPF لذا أريد أن أعرف ما إذا كان دعم القدرات التالية و كيف من الصعب تنفيذها هي:

  1. الشفافية: نود أن عرض معلومات طبقات فوق من الشاشة الرئيسية.
  2. دعم 3D: نريد عقد الشبكة (جزء من واجهة شبكة الرسم) أن تكون بسيطة مجالات متصلة مع خطوط في بيئة 3D ، و القدرة على التحكم في الكاميرا حتى دوران الشاشة ممكن.
  3. الآثار: مثل التظليل, عدسة مضيئة أو توهج "إشارة" اكتشاف أو حذف عقدة.
  4. الرسوم المتحركة النص: على وجه التحديد القدرة على عرض النص كما لو أنه كتب...هل تعلم, معلومات النص سيكون "ملء" لوحة أعلى إلى أسفل ، من اليسار إلى اليمين...
هل كانت مفيدة؟

المحلول

أخبار جيدة.WPF هي تكنولوجيا تريد فإنه يمكن التعامل مع الاحتياجات الخاصة بك مع السهولة النسبية.

  1. الشفافية هي بسيطة.
  2. 3D دعم جيد كذلك.على سبيل المثال, تحقق تيم Sneath:خمسة عظيم WPF 3D شذرات.حتى تحصل على تسريع الأجهزة.
  3. الآثار هي بالتأكيد قادرة عبر الزمني الرسوم المتحركة.
  4. البيان السابق ينطبق النص الرسوم المتحركة.

...الجزء الأصعب سيكون دعم 3D, لكنه لا يزال سيكون أسهل بكثير من الحصول على الأشياء القيام به في XNA أو باستخدام مكتبات DirectX مباشرة.

نصائح أخرى

AFAIK WPF 3.5 يدعم كل هذا و حتى يستفيد تسريع الأجهزة للحصول على أداء لائق.

فمن الممكن تضمين XNA في تطبيق WPF شكل لذلك يمكن استخدام XNA تمثيل الشبكة WPF الضوابط واجهة المستخدم الرسومية أمامه.

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