Как удалить серый цвет фона из изображения, нарисованного с помощью представления рисования .net maui?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Гость
 Как удалить серый цвет фона из изображения, нарисованного с помощью представления рисования .net maui?

Сообщение Гость »


У меня есть представление чертежа .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;
}
}
Here are the results I get after using the aforementioned code. Notice how the background is grey when the image is submitted and the page is navigated back to the previous one:
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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»