使用 GDI 时,我能够设置 Pen::Alignment
to Inset
, 它在路径的内侧绘制了笔划。 SkiaSharp 是否有类似的概念?我已经搜索了所有 SKPaint
文档,但没有找到我要找的东西。
最佳答案
根据GitHub Issues页面,没有直接的方法可以做到这一点。但是,我发现了一些解决方法。出于我的目的,我只需要一个单色黑白图像,所以我的解决方案是绘制 2 个矩形,在第一个矩形之上绘制第二个较小的矩形。第二个矩形的颜色与第一个矩形相反,并且在大小和位置上偏移了所需的插入笔划宽度。
此方法生成以下形状:
在 Skia 直接提供此功能之前,这可能是最直接、最可靠的方法,至少在我的单色用例中是这样。
关于c# - SkiaSharp 笔划是否有 "inset"对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59791504/