Мне нужно нарисовать изображение с определенным углом на холсте, его нужно повернуть на угол N, а его центр находится на x, y
Matrix myPathMatrix;
myPathMatrix.Translate(x, y, MatrixOrderAppend);
myPathMatrix.Rotate(angle, MatrixOrderAppend);
canvas->SetTransform(&myPathMatrix);
Draw(canvas);// draw the image
myPathMatrix.Rotate(-angle, MatrixOrderAppend);
myPathMatrix.Translate(-x, -y, MatrixOrderAppend);
canvas->SetTransform(&myPathMatrix);
Но я обнаружил, что изображение вращается в верхнем левом углу, мне нужно, чтобы изображение вращалось в центре.
Как я могу это сделать?
большое спасибо!