2017-09-26 1 views
1

나는 항상 내가 흰색으로 설정하는 경우에도, 검은 배경 색상을 얻을 : 그것은 iOS에서 작동하고자 마린 SignaturePadView 된 GetImage 안드로이드 검은 색 바탕에

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

하지만, 안드로이드는하지 않습니다. 흰색 배경을 얻으려면 내가 할 수있는 다른 방법이 있습니까?

편집 : 결과 jpg 파일에는 검은 색 배경이 있지만보기가 아닙니다!

+0

MainActivity의 전체를 볼 수 있습니까? 공식 샘플을 실행하면 저에게 효과적입니다. https://github.com/xamarin/SignaturePad/blob/master/samples/Sample.Android/MainActivity.cs – orhtej2

+0

Xamarin.Forms App의 DependencyService 내부에 있습니다. 이 서비스는 SignaturePadView –

+0

이 포함 된 LinearLayout을 사용하여 대화 상자를 만듭니다.이 예제에서는 이미지를 파일에 저장하지 않습니다. 하지만 그게 내가해야 할 일이야. jpg 파일이 모두 검은 색이며보기가 올바르게 표시됩니다! –

답변

2

서명 패드보기의 GetImage 방법을 사용해 볼 수 있습니까?

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

검은 색 서명이있는 흰색 배경에 사용합니다.

1

jpg에서 투명 레이어를 저장하면 검은 색 배경이됩니다. 대신 알파 레이어를 유지하려면 png로 저장하십시오.

관련 문제