0

我在 C# 中使用 Direct2D,并且在 MSDN(C++ 中)上看到了一些示例,这些示例使用运算符 * 来乘以矩阵(Matrix3x2F)。但是,在 C# 中,不仅 operator* 没有重载,而且没有允许我这样做的方法,所以我不能“累积转换”。我错过了什么吗?有什么帮助方法吗?我试过自己写,但失败了......

4

1 回答 1

1

您为 C# 使用的包装器是什么,通常您会使用 C# 或 SlimDX,但是两者都对矩阵进行了多重重载。如果您使用的任何东西都没有这两个,可以切换到一个有或编写您自己的。自己编写并不难,只需将每一行乘以每个单元格的每一列。http://en.wikipedia.org/wiki/Matrix_multiplication可以给出更详细的例子。

于 2010-03-22T23:10:59.167 回答