从位图矩形获取圆的直径

Get diameter of circle from bitmap rectangle

我有一个位图,我想将它绕中心旋转 360 度。这样做时,位图矩形将转录一个圆。

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

长方形的对角线旋转后内接一个圆的直径。所以我们可以使用以下公式计算直径:
Sqrt (宽度2 + 高度2)

所以在 C# 中:

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