Direct2D (C#) ، كيفية استخدام مصفوفات التحول؟
سؤال
أنا أستخدم Direct2D في C#، وقد رأيت بعض الأمثلة على MSDN (في C ++) ، والتي تستخدم المشغل * لضرب المصفوفات (Matrix3x2F). ومع ذلك ، في C#، ليس فقط المشغل* غير زائد ، ولكن لا توجد طريقة تتيح لي القيام بذلك ، لذلك لا يمكنني "تجميع التحولات". هل فاتني شيء؟ هل هناك أي طرق مساعد لهذا؟ لقد حاولت كتابة بلدي ، لكنني فشلت ...
المحلول
ما هو الغلاف الذي تستخدمه لـ C# ، عادةً ما تستخدم إما C# أو Slimdx ، لكن كلاهما قد تم تحميلهما بشكل زائد للمصفوفات. إذا كان كل ما تستخدمه لا يوجد به هذان الشخصان ، فيمكنه التبديل إلى واحد يفعل أو يكتب بنفسك. ليس من الصعب جدًا كتابة ملفك الخاص ، إنه ببساطة كل صف مضروب في كل عمود لكل خلية. http://en.wikipedia.org/wiki/matrix_multiplication يمكن أن تعطي مثالا أكثر تفصيلا.
لا تنتمي إلى StackOverflow