Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.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# 从位图矩形中获取圆的直径_C#_Geometry_Computational Geometry - Fatal编程技术网

C# 从位图矩形中获取圆的直径

C# 从位图矩形中获取圆的直径,c#,geometry,computational-geometry,C#,Geometry,Computational Geometry,我有一个位图,我想围绕它的中心旋转360度。执行此操作时,位图矩形将转录一个圆 我想知道那个圆的直径。在C#中实现这一点的最佳方法是什么。我们无法将每个旋转的位图保存到驱动器中,因此在给定一个起始位图的情况下,所有位图都在内存中。矩形的对角线在旋转时会记录一个圆的直径。因此,我们可以使用以下公式计算直径: Sqrt(宽度2+高度2) 所以在C#中: Math.Sqrt(image.Width*image.Width+image.Height*image.Height)这只是矩形的对角线度量。

我有一个位图,我想围绕它的中心旋转360度。执行此操作时,位图矩形将转录一个圆


我想知道那个圆的直径。在C#中实现这一点的最佳方法是什么。我们无法将每个旋转的位图保存到驱动器中,因此在给定一个起始位图的情况下,所有位图都在内存中。

矩形的对角线在旋转时会记录一个圆的直径。因此,我们可以使用以下公式计算直径:
Sqrt(宽度2+高度2)

所以在C#中:


Math.Sqrt(image.Width*image.Width+image.Height*image.Height)

这只是矩形的对角线度量。