【发布时间】:2019-10-24 11:04:06
【问题描述】:
我是 SkiaSharp 画布的新手,想要实现如下所示的画布。
我尝试使用下面的代码来实现画布,但失败了。
SKSurface vSurface = args.Surface;
SKCanvas vCanvas = vSurface.Canvas;
vCanvas.Clear(SKColors.White);
var w = args.Info.Width;
var h = args.Info.Height;
var pathStroke3 = new SKPaint
{
IsAntialias = true,
Style = SKPaintStyle.StrokeAndFill,
Color = new SKColor(240, 0, 100, 250),
StrokeWidth = 5
};
var path3 = new SKPath { FillType = SKPathFillType.EvenOdd };
path3.MoveTo(0, h / 4);
path3.ConicTo(w / 3, h / 2, w, h, 1f);
path3.LineTo(0, h);
path3.Close();
vCanvas.DrawPath(path3, pathStroke3);
结果如下所示。
【问题讨论】:
标签: xamarin xamarin.forms skiasharp skia