我想要创建一个远程控制器,但不确定如何绘制弧线路径,就像下面的图片一样。 我考虑使用SKPath.DrawArc来绘制该按钮的图形。当用户在屏幕上点击时,我可以比较触摸点是否在SKPath内。目前,我不知道如何使用SKPath来绘制像照片中那样的弧线。
我希望创建一个包含SkiaSharp相关辅助函数的附加库。目前还没有发布什么内容,但是绘制这些形状/弧线/扇形是正在开发的功能之一。以下是创建弧线的代码: https://github.com/mono/SkiaSharp/blob/322baee72a018a889e85fc48b42cde9764797dae/source/SkiaSharp.Extended/SkiaSharp.Extended.Shared/SKGeometry.cs#L19-L79 使用方法如下:SKPath path = SKGeometry.CreateSectorPath(0.625f, 0.875f, 100f, 50f); 这段代码目前还没有在NuGet中发布,而且我认为在不久的将来也不会发布。但是,你可以直接将其添加到你的应用程序中。