我在 Canvas 上绘制了一个 Rectangle,它旋转了(任意度数),我想要一个非旋转的外部矩形,其大小刚好足以包围旋转后的矩形。我该怎么做呢? PS:我确实有 RotateTransform,它首先用于旋转内部矩形。
最佳答案
计算所有变换角的 x/y 值的最小值/最大值。 WPF 中为此内置了一个功能:
GeneralTransform transform = yourRect.TransformToVisual(yourCanvas);
Rect bounds = transform.TransformBounds(new Rect(0,0, yourRect.ActualWidth, yourRect.ActualHeight));
关于c# - 获得刚好足以包围旋转矩形的非旋转矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7683911/