Direct2D(C#),如何使用转换矩阵?

时间:2010-03-22 22:30:49

标签: c# direct2d

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

1 个答案:

答案 0 :(得分:1)

你使用什么包装器用于C#,通常你使用C#或SlimDX但是两者都有多次重载的矩阵。如果你正在使用的任何东西没有这两个可以切换到一个做或写自己的。编写自己的文件并不难,只需将每一行乘以每一列的每一列。 http://en.wikipedia.org/wiki/Matrix_multiplication可以提供更详细的示例。