我已经使用了 Matrix 类一千次。我对矩阵数学有基本的了解,自从我上过这门课以来已经有好几年了。但是我不完全理解这个类在后台做了什么来操纵 GraphicsPath 中的点。
具体来说,它在其中做什么,尤其是与 GraphicsPaths 相关?或者另一种看待它的方式,如果 Matrix 类不存在,而我必须创建自己的类,它会是什么样子,它会做什么?(我不是在创造我自己的,我只是想了解它)
此外,有人知道 Matrix 类中使用的矩阵的尺寸吗?
编辑:我已将其范围缩小到反射器中的以下调用。从那里,我得到了小吻。
[DllImport("gdiplus.dll", CharSet=CharSet.Unicode, SetLastError=true, ExactSpelling=true)]
internal static extern int GdipTransformPath(HandleRef path, HandleRef matrix);