2012-03-29 74 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

回答