Direct2D (C#) ، كيفية استخدام مصفوفات التحول؟

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

  •  21-09-2019
  •  | 
  •  

سؤال

أنا أستخدم Direct2D في C#، وقد رأيت بعض الأمثلة على MSDN (في C ++) ، والتي تستخدم المشغل * لضرب المصفوفات (Matrix3x2F). ومع ذلك ، في C#، ليس فقط المشغل* غير زائد ، ولكن لا توجد طريقة تتيح لي القيام بذلك ، لذلك لا يمكنني "تجميع التحولات". هل فاتني شيء؟ هل هناك أي طرق مساعد لهذا؟ لقد حاولت كتابة بلدي ، لكنني فشلت ...

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

المحلول

ما هو الغلاف الذي تستخدمه لـ C# ، عادةً ما تستخدم إما C# أو Slimdx ، لكن كلاهما قد تم تحميلهما بشكل زائد للمصفوفات. إذا كان كل ما تستخدمه لا يوجد به هذان الشخصان ، فيمكنه التبديل إلى واحد يفعل أو يكتب بنفسك. ليس من الصعب جدًا كتابة ملفك الخاص ، إنه ببساطة كل صف مضروب في كل عمود لكل خلية. http://en.wikipedia.org/wiki/matrix_multiplication يمكن أن تعطي مثالا أكثر تفصيلا.

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