即使我将其设置为白色,我也总会得到黑色背景颜色:
SignaturePadView sigView = new SignaturePadView(Forms.Context);
sigView.StrokeColor = Color.Black;
sigView.BackgroundColor = Color.White;
var stream = await sigView.GetImageStreamAsync(SignatureImageFormat.Jpeg);
它适用于iOS,但Android并不适用。我还能做些什么来获得白色背景吗?
编辑: 生成的jpg文件有黑色背景,而不是视图!
答案 0 :(得分:2)
您可以尝试使用签名板视图的GetImage方法吗?
sigView.GetImage(Android.Graphics.Color.Black, Android.Graphics.Color.White,false);
我们使用这个,并获得黑色签名的白色背景。
答案 1 :(得分:1)
在jpg中保存透明图层会导致黑色背景。保存在png中以保留alpha图层。