Я разрабатываю приложение Xamarin с проектом Native Shared.
Это мой Инверсия метод фильтра для растровых изображений
Unknwon Member Bitmap.SetPixel (x, y, color) в Xamarin
using System;
using Android.Graphics;
public static Bitmap Inversion (Bitmap bmp) {
for (int x = 0; x < bmp.Width; x++)
{
for (int y = 0; y < bmp.Height; y++)
{
var pixel = new Color(bmp.GetPixel(x, y));
bmp.SetPixel(x, y, Color.Rgb(255 - pixel.R, 255 - pixel.G, 255 - pixel.B));
}
}
return bmp;
}
Я получаю сообщение об ошибке java.lang.IllegalStateException, при применении фильтра в растр, и я понятия не имею, как это исправить, вот это место, оно возникает:
Получаю, что это некоторая ошибка Xamarin, не распознающая метод .SetPixel(), я не знаю, почему это происходит.
Вот содержание переменных пикселей:
Пожалуйста, помогите
Опубликовать фактический код в тексте, а не на экране – SushiHangover
Извините, я забыл про добавление его. Я обновил свой вопрос –
.SetPixels() не работает ни –