私はいつも、私は白に設定した場合であっても、黒の背景色を取得:Xamarin SignaturePadViewのgetImage 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ファイルには、背景ではなく黒い背景が表示されます。
MainActivityの全体を見ることはできますか?公式のサンプルを実行すると、私のために動作します:https://github.com/xamarin/SignaturePad/blob/master/samples/Sample.Android/MainActivity.cs – orhtej2
これはXamarin.Forms AppのDependencyServiceの中にあります。このサービスは、SignaturePadViewを含むLinearLayoutでダイアログを作成します –
この例では、イメージをファイルに保存しません。しかし、それは私がする必要があるものです。 jpgファイルはすべて黒で、表示が正しく表示されます! –