我正在使用Xamarin表单创建一个应用程序,并导入了SKCanvas nuget包以允许绘图功能。在他们的文档here中,指定以下代码是获取画布的方式。
using (var surface = SKSurface.Create(width: 640, height: 480, SKImageInfo.PlatformColorType, SKAlphaType.Premul))
{
SKCanvas myCanvas = surface.Canvas;
}
我在编写此代码Named argument specifications must appear after all fixed arguments have been specified
我在这里看到了几个与我类似的问题,但没有一个问题直接适用于我的问题
答案 0 :(得分:2)
你可以:
将名称放在所有参数上:
using (var surface = SKSurface.Create (width: 640, height: 480, colorType: SKImageInfo.PlatformColorType, alphaType: SKAlphaType.Premul)) {
SKCanvas myCanvas = surface.Canvas;
// Your drawing code goes here.
}
或者从前两个名称中删除名称(宽度和高度):
using (var surface = SKSurface.Create (640, 480, SKImageInfo.PlatformColorType, SKAlphaType.Premul)) {
SKCanvas myCanvas = surface.Canvas;
// Your drawing code goes here.
}
希望这会有所帮助.-