如何将图像缩放到特定点?
例如,我可以使用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));
(我需要的效果就像点击图像中的一个点一样放大到这一点)
我该怎么做?
答案 0 :(得分:2)