У меня есть представление чертежа .NET MAUI с белым фоном в следующем коде на отдельной странице XAML, отличной от предыдущей страницы, где отображается результат. Проблема в том, что по какой-то причине после отправки чертежного вида я продолжаю получать серый фон на готовом изображении. Вот код представления чертежа .net MAUI:
Код: Выделить всё
....
...
Код: Выделить всё
//Drawing the line on the drawing view:
private async void OnLineCompletedCommand(IDrawingLine line)
{
SignatureLines.Add(line);
#if ANDROID
var stream = await SignatureView.GetImageStream(500, 500);
SignatureBytes = ((MemoryStream)stream).ToArray();
#elif IOS
var imageData = await SignatureView.GetImageStream(500, 500);
var imageNsData = NSData.FromStream(imageData);
var nsStream = imageNsData.AsStream();
var stream = new MemoryStream();
nsStream.CopyTo(stream);
SignatureBytes = stream.ToArray();
#endif
SignatureImage = new Image();
SignatureImage.Source = ImageSource.FromStream(() => stream);
}
//Saving the image
private async Task OnSubmitCommand()
{
if (!Busy)
{
Busy = true;
if (_sessionGUID.HasValue)
{
DisplayNotSignedError = (SignatureLines == null || SignatureLines.ToList().Count == 0);
DisplaySignatureError = !(SelectedParent.Key > 0 || (SelectedParent.Key 0 ? SelectedParent.Value : OtherSignature, SignatureBytes);
await _navigationService.TryNavigateBackAsync(Constants.ATrack.SESSION_GUID, _sessionGUID.Value);
}
}
Busy = false;
}
}
Image of signature image with Grey back ground
I thought that just by simply setting the background image to either white or transparent would resolve this issue, but this did not help. Any advice on how to fix this would be much appreciated.
Источник: https://stackoverflow.com/questions/781 ... t-maui-dra