私は Matrix クラスを何千回も使用しました。私は行列数学の初歩的な理解を持っています。この主題に関するクラスを受講してから何年も経ちます。しかし、GraphicsPath のポイントを操作するために、このクラスが内部で何をしているのかを完全には理解していません。
具体的には、GraphicsPaths に関連するものとして、そこで何をしているのでしょうか? または別の見方をすると、Matrix クラスが存在せず、独自のクラスを作成する必要があった場合、どのように見え、何をするのでしょうか? (私は自分で作成しているのではなく、理解したいだけです)
さらに、Matrix クラスで使用される行列の次元を知っている人はいますか?
編集:リフレクターで次の呼び出しに絞り込みました。そこからバブキッス。
[DllImport("gdiplus.dll", CharSet=CharSet.Unicode, SetLastError=true, ExactSpelling=true)]
internal static extern int GdipTransformPath(HandleRef path, HandleRef matrix);