Как получить доступ к пикселям с изображения в проекте xamarin? - PullRequest
0 голосов
/ 07 апреля 2019

Я хочу получить доступ к цветам пикселей из изображения, но насколько я знаю, изображение не может быть использовано таким образом. В моем коде есть событие Modify, где я вызываю метод MakeDarker, но я хочу знать, как я могу изменить пиксели там.

Я пытался преобразовать изображение в растровое изображение или в байтовый массив, но у меня ничего не вышло. Visual Studio даже не распознает растровое изображение, когда я его печатаю, несмотря на использование Xamarin.Forms.Image.

public void Modify(object sender, EventArgs args)
{
    ImageModify modify = new ImageModify();

    picture = modify.MakeDarker(picture);
}
class ImageModify
{
    public Image MakeDarker(Image image)
    {
        Image output = new Image();

        for (int i = 0; i < image.Height; i++)
        {
            for (int j = 0; j < image.Width; j++)
            {

            }
        }

        return output;
    }
}

1 Ответ

0 голосов
/ 07 апреля 2019

Пробовали ли вы использовать Color struct из пространства имен System.Drawing (не знаете, можете ли вы использовать его в Xamarin или оно предназначено для проектов на базе Windows)?

Я использовал его в своем собственном C # -проекте для сбора значений RGB пикселя, и он работал хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...