private static float GetShortestDimension(RoundFrame frame) { return Math.Min((float)frame.Height, (float)frame.Width); }
private static float GetBorderRadius(RoundFrame frame) { var radius = (float)frame.BorderRadius; radius = Math.Max(0, Math.Min(radius, GetShortestDimension(frame) /2)); return radius; }