Я рисую прямоугольную границу после выбора определенного c штриха, который я нарисовал щелчком мыши. После этого я хочу изменить размер прямоугольника, перетаскивая углы прямоугольника. В то же время я хочу, чтобы изменил размер штриха, ограниченного прямоугольником .
Для масштабирования я попытался использовать
Matrix3x2 scale1 = Matrix3x2.CreateScale(2.0f);
foreach(var stroke in strokes)
{
stroke.PointTransform = scale1;
}
Но как я понял , При масштабировании. он использует оригинальную систему координат. (Я отметил исходную систему координат в верхнем левом углу второго изображения)
Есть ли способ изменить систему координат при масштабировании? Может быть какой-нибудь матричный расчет?
Если кто-то понижает мой вопрос, скажите, пожалуйста, почему, чтобы я мог улучшить себя и перефразировать вопрос. [Примечание: я использую Custom Drying и Win2D для рендеринга InkStrokes, приложение написано в C# для UWP]
![enter image description here](https://i.stack.imgur.com/jKeBN.png)