开发者

Direct2D (C#), how to use transformation matrices?

I'm using Direct2D in C#, and I've seen some examples on MSDN (in C++), that use operator * to multiply matr开发者_JAVA技巧ices (Matrix3x2F). However, in C#, not only is operator* not overloaded, but there's no method that allows me to do this, so I can't "accumulate transformations". Am I missing something? Are there any helper methods for this? I've tried writing my own, but failed...


What wrapper are you using for C#, usually you'd use either C# or SlimDX however both have multiply overloaded for matrices. If whatever you're using doesn't have these two can switch to one that does or write your own. It's not too hard to write your own, it's simply each row multiplied by each column for each cell. http://en.wikipedia.org/wiki/Matrix_multiplication can give a more detailed example.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜