SkiaSharp 笔划是否有 "inset" 对齐方式?

Is there an "inset" alignment for a SkiaSharp stroke?

当使用 GDI 时,我能够设置 Pen::Alignment to Inset,它在路径的内部绘制笔划。 SkiaSharp 是否有类似的概念?我已经搜索了所有 SKPaint 文档,但没有找到我要找的东西。

根据 GitHub Issues 页面,没有直接的方法可以做到这一点。但是,我发现了一些解决方法。出于我的目的,我只需要一个单色黑白图像,所以我的解决方案是绘制 2 个矩形,在第一个矩形之上绘制第二个较小的矩形。第二个矩形的颜色与第一个矩形相反,并且在大小和位置上偏移了所需的插入笔划宽度。

此方法生成以下形状:

在 Skia 直接提供此功能之前,这可能是最直接、最可靠的方法,至少在我的单色用例中是这样。