【发布时间】:2017-11-09 23:59:10
【问题描述】:
我总是得到黑色背景色,即使我将其设置为白色:
SignaturePadView sigView = new SignaturePadView(Forms.Context);
sigView.StrokeColor = Color.Black;
sigView.BackgroundColor = Color.White;
var stream = await sigView.GetImageStreamAsync(SignatureImageFormat.Jpeg);
它可以在 iOS 上运行,但在 Android 上不行。我还能做些什么来获得白色背景吗?
编辑: 生成的 jpg 文件有黑色背景,而不是视图!
【问题讨论】:
-
我可以看到整个说 MainActivity 吗?当我运行官方示例时,它对我有用:github.com/xamarin/SignaturePad/blob/master/samples/…
-
它位于 Xamarin.Forms 应用程序的 DependencyService 中。该服务创建一个带有 LinearLayout 的对话框,其中包括 SignaturePadView
-
该示例不将图像保存到文件中。但这就是我需要做的。 jpg文件全黑,视图显示正确!
标签: c# xamarin xamarin.forms xamarin.android