Просто примените вычисления, выполненные к изображению с помощью преобразований к границам ...
(И сделать это в том же порядке ...)
Так что, если вы увеличите его в 2 раза по X и Y
результирующий холст будет 450/2 x 350/2 (по размеру - происхождение пока неизвестно)
И я думаю, что было бы легче избежать TranslateTransform и просто поиграть с
Origin of ScaleTransform ... тогда как Origin 0 должен дать вам Clip-origin 0
и X & Y Origin в 1 приведет к тому, что изображение будет справа внизу ...
чтобы настроить простую формулу ..:
double W = 450;
double H = 350;
double SX = 2;
double SY = 2;
double OX = .3;
double OY = .3;
double newW = W / SX;
double newH = H / SY;
double newX = (W-newW) * OX;
double newY = (H-newH) * OY;
так что newX, Y, W и H содержат данные, которые вы ищете!
С уважением,
Дэйв