Я использовал класс Matrix тысячу раз. У меня есть элементарное понимание математической математики, прошло много лет с тех пор, как у меня был урок по этому предмету. Но я не до конца понимаю, что этот класс делает под капотом для манипулирования точками в GraphicsPath.
Что, в частности, он делает там, в частности, в отношении GraphicsPaths? Или другой способ взглянуть на это, если бы класс Matrix не существовал, и мне пришлось создать свой собственный, как бы он выглядел и что бы он делал? (Я не создаю свою собственную, я просто хочу это понять)
Кроме того, кто-нибудь знает размеры матрицы, используемой в классе Matrix?
РЕДАКТИРОВАТЬ: я сузил его до следующего вызова в отражателе. Оттуда у меня буб поцелуй.
[DllImport("gdiplus.dll", CharSet=CharSet.Unicode, SetLastError=true, ExactSpelling=true)]
internal static extern int GdipTransformPath(HandleRef path, HandleRef matrix);