在 Xamarin.Forms 中画一个带镂空的圆角矩形边框

Draw a rounded rectangle border with cutout in Xamarin.Forms

我需要在 Xamarin.Forms 中使用圆角边框,因为我需要自定义粗细,我无法使用现有 Frame class.

约束条件

我在 Java 中发现了一些 class 用于类似的实现 CutoutDrawable

在 Xamarin.Forms 中不使用 SkiaSharp,请分享您在自定义渲染器中实现此目的的建议。

Porter-Duff 模式是可用于实现我的要求的选项。对于这种方法,每个平台都包含自己的 API。