2012-03-29 87 views
0

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

我可以使用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

实际上ScaleAt方法存在于.NET 3起,您使用的是哪个版本? – Slugart 2012-03-30 08:51:51

回答