Xamarin SignaturePadView GetImage Android黑色背景

时间:2017-09-26 15:25:36

标签: c# xamarin xamarin.forms xamarin.android

即使我将其设置为白色,我也总会得到黑色背景颜色:

  SignaturePadView sigView = new SignaturePadView(Forms.Context);
  sigView.StrokeColor = Color.Black;
  sigView.BackgroundColor = Color.White;
  var stream = await sigView.GetImageStreamAsync(SignatureImageFormat.Jpeg);

它适用于iOS,但Android并不适用。我还能做些什么来获得白色背景吗?

编辑: 生成的jpg文件有黑色背景,而不是视图!

2 个答案:

答案 0 :(得分:2)

您可以尝试使用签名板视图的GetImage方法吗?

  

sigView.GetImage(Android.Graphics.Color.Black,   Android.Graphics.Color.White,false);

我们使用这个,并获得黑色签名的白色背景。

答案 1 :(得分:1)

在jpg中保存透明图层会导致黑色背景。保存在png中以保留alpha图层。