Масштабировать Img до определенной точки - PullRequest
0 голосов
/ 29 марта 2012

Как масштабировать изображение до определенной точки?

Я могу использовать объект Matrix, например, для вращения в определенной точке:

var matrix = new Matrix();
matrix.RotateAt(33, new PointF(100, 200));

Но со шкалой я не могу установить эту точку:

matrix.Scale(0.5, 0.5);

Мне нужно что-то вроде этого (не существует) перегрузки метода:

matrix.ScaleAt(0.5, 0.5, new PointF(100, 200));

(мне нужен эффект, например, когда вы нажимаете на точку на изображении, она увеличивается до этой точки)

Как я могу это сделать?

1 Ответ

2 голосов
/ 29 марта 2012

Метод, который вы ищете, существует в .NET 4: http://msdn.microsoft.com/en-us/library/system.windows.media.matrix.scaleat.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...