Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将Img缩放到特定点_C#_Image Processing - Fatal编程技术网

C# 将Img缩放到特定点

C# 将Img缩放到特定点,c#,image-processing,C#,Image Processing,如何将图像缩放到特定点 例如,我可以使用矩阵对象在特定点旋转: 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)); (我需要这样的效果,比如当你点击图像中的一个点时,它会放大到这个点) 我该怎么做

如何将图像缩放到特定点

例如,我可以使用
矩阵
对象在特定点旋转:

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));
(我需要这样的效果,比如当你点击图像中的一个点时,它会放大到这个点)


我该怎么做呢?

您要查找的方法存在于.NET 4中:

实际上,ScaleAt方法存在于.NET 3及更高版本中,您使用的是哪个版本?