我使用的Direct2D在C#,我已经看到在MSDN一些实例中(在C ++),即使用运算符*到乘法矩阵(Matrix3x2F)。然而,在C#中,不仅是运营商*不超载,但有没有方法可以让我做这件事,所以我不能“累加转变”。我缺少的东西吗?有没有这方面的任何辅助方法?我试着写我自己,但没有成功...

有帮助吗?

解决方案

通常你会使用C#或SlimDX然而二者都乘法重载矩阵您使用的C#包装什么。如果无论你使用的是不具有这两个可以切换到一个不或自己写。这不是太难写你自己的,它只是每行乘以每个单元中的每个列。 http://en.wikipedia.org/wiki/Matrix_multiplication 可以给出更详细的例子。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top