Как попереть платформу "Гаусса" размыть изображение, используя .NET MAUIAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как попереть платформу "Гаусса" размыть изображение, используя .NET MAUI

Сообщение Anonymous »

I followed the instructions given in this awesome blog article to blurr an image from within my .NET MAUI app on both iOS and Android:
https://vladislavantonyuk.azurewebsites ... -.NET-MAUI
However, the results differ extremely on both Платформы.
Мне нравятся результаты на моем iPhone, но я разочарован размытым изображением на моем Android. />

версия ios < /th>
версия Android < /th>
< /tr>
< /thead>






/> < /div>
Это содержание моего файла mainpage.xaml: < /p>

















< /code>
Соответствующий фрагмент кода, ответственный за визуализацию размытого изображения на Android, выглядит следующим образом: < /p>
void SetRendererEffect(ImageView imageView, float radius)
{
if (OperatingSystem.IsAndroidVersionAtLeast(31))
{
var renderEffect = radius > 0 ? GetEffect(radius) : null;
imageView.SetRenderEffect(renderEffect);
}
}

static RenderEffect? GetEffect(float radius)
{
return OperatingSystem.IsAndroidVersionAtLeast(31) ?
RenderEffect.CreateBlurEffect(radius, radius, Shader.TileMode.Decal!) :
null;
}
< /code>
Соответствующий код для рендеринга размытого изображения на iOS выглядит следующим образом: < /p>
void SetRendererEffect(UIImageView imageView, float radius)
{
if (originalImage is null)
{
return;
}

var myContext = CIContext.Create();
var inputImage = new CIImage(originalImage);
var filter = new CIGaussianBlur
{
InputImage = inputImage,
Radius = radius
};
var resultImage = myContext.CreateCGImage(filter.OutputImage!, inputImage.Extent);
SetImage(imageView, resultImage);
}


Подробнее здесь: https://stackoverflow.com/questions/745 ... g-net-maui
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как попереть платформу "Гаусса" размыть изображение, используя .NET MAUI
    Anonymous » » в форуме IOS
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Ошибка при попытке размыть изображение с помощью библиотеки поддержки RenderScript на телефоне Android.
    Anonymous » » в форуме Android
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Размыть изображение и показать текст при наведении?
    Anonymous » » в форуме CSS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Размыть изображение и показать текст при наведении?
    Anonymous » » в форуме CSS
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать и размыть изображение до следующего вывода?
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

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