如何巩固角度?

Sta*_*tan 6 .net wpf geometry drawing angle

紧缩紧缩.

使用" 使用开始X/Y和开始+扫描角度获取ArcSegment中的终点"中的计算,我如何能够对角度进行scrunchify或膨胀(-ify).

见下图.绿盒子是原创的.黄线描绘了松脆或膨胀的开始/结束角度应该变成什么,但是如果原始开始角度= 169,则结束= 293,红线表示在碾压或膨胀的椭圆弧上.

我需要一种方法来弄清楚如何根据绿色框中的原始值和蓝色和橙色框中的高度/宽度/ xRadius/yRadius值创建开始/结束的新角度.

原版的宽度缩紧高度蜷缩

有谁知道计算,以弄清楚新角度应该是什么?