كيف جيدا هل WPF مزيج مع XNA في الحياة الحقيقية ؟

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

  •  09-06-2019
  •  | 
  •  

سؤال

أنا أفهم أن هناك عدة طرق مزيج XNA و WPF ضمن التطبيق نفسه.أجد أنه من إغراء استخدام WPF لجميع واجهة المستخدم الرسومية هد الاشياء في بلدي XNA الألعاب.هل من أحد لديه أي خبرة عملية على مدى هذا النهج يعمل في الحياة الحقيقية باستخدام .NET FRAMEWORK 3.5 SP1 ?أي مطبات (مثل "الأجواء المشكلة")?أي تلميح على ما قريب يعمل بشكل أفضل ؟

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

المحلول

هناك إضافة في 3.5 المزود بحزمة الخدمة SP1 الذي يسمح تفاعل أفضل بين DirectX و WPF (D3DImage) و طريقة واحدة للوصول إلى ذلك من خلال XNA.

وإليك بعض التفاصيل:

http://jmorrill.hjtcentral.com/Default.aspx?tabid=428&EntryID=259

نصائح أخرى

XNA التكامل عالية على لدينا قائمة من الأشياء إضافة إلى WPF لذلك نحن نبحث في هذا المستقبل الإصدارات.لا تنزعج (إلى GregSc بلوق) للحصول على التفاصيل عندما تصبح متاحة.

إيان أليسون تايلور

قراءة المزيد عن هذا هنا

Thamir Khason قدم ممتازة الدورة عن WPF/XNA/سيلفرلايت في Tech-ed...هنا هو الشرائح:http://blogs.microsoft.co.il/blogs/tamir/archive/2008/04/14/my-teched-08-presentation-slides-download.aspx

PS.هذا كان رائعا للغاية أن نرى...كان لعبة ركض على أجهزة إكس بوكس.على سطح المكتب باستخدام WPF لاستضافة XNA و إضافات هاتفه المحمول باستخدام سيلفرلايت كل اللعب ضد بعضها البعض!!!

كنت ترغب في استخدام D3DImage ، ولكن D3DImage يعمل على ويندوز XP مقابل ويندوز فيستا أو 7.

على ويندوز فيستا أو 7 ، يمكنك إنشاء غير قابل renderTarget للاستخدام مع D3DImage & استخدام Direct3D9EX الجهاز.على XP إنشاء قابل renderTarget للاستخدام مع D3DImage & استخدام العادي Direct3D9 الجهاز.

أيضا بدلا من استخدام XNA قد يكون من الأفضل استخدام SlimDX إذا كان لديك فقط مما يجعل هذا الكمبيوتر.SlimDX لا تفتقر إلى أي Direct3D الميزات ويدعم Direct3D 9 و 10 و 11.

http://slimdx.org/

أنا شخصيا لا انصحك تحاول أن تفعل هذا التكامل.أنا أعرف ما كنت تريد الذهاب ...سهولة تحديد واجهة المستخدم الرسومية/هود عناصر WPF يفوق إلى حد كبير تحاول أن تفعل نفس الشيء في القديم عادي فقط XNA.ومع ذلك, أعتقد واقعيا من الوقت سوف تنفق في محاولة لتمكين هذا السيناريو مقابلكم ستنقذ إذا كنت فعلت كل شيء "أصلا" في XNA.أيضا (و هذا قد لا يكون مشكلة بالنسبة لك) ، WPF ليست معتمدة على أجهزة إكس بوكس أو المشغل ...إذا تريد أن تحد نفسك :-)

مرحبا أنا أعلم أن هذا هو الوقت بعد نشر ولكن إذا كنت لا تزال تبحث عن WPF حل XNA قد ترغب في إبقاء العين على http://red-badger.com/product.XPF soloution يضع wpf في XNA.بحيث يكون نظرة, في هذه اللحظة هو مجاني كما هو في بيتا ولكن سيتم تغيير كما أنها تضيف المزيد من المكونات

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