将图像缩放到特定点

时间:2012-03-29 13:51:44

标签: c# image-processing

如何将图像缩放到特定点?

例如,我可以使用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 个答案:

答案 0 :(得分:2)