Загрузить изображение в writableBitmap и преобразовать цвет пикселя изображения - PullRequest
2 голосов
/ 12 января 2012

Как изменить цвет пикселя изображения и обновить изображение в wp7 с помощью c #

Здесь я уже загрузил одно изображение jpg в источник img1. Я хочу загрузить это изображение в writableBitmap и преобразовать цвет пикселя. Я пытался, но у меня есть пустое изображение.

WriteableBitmap writeableBmp = new WriteableBitmap(512, 512);
writeableBmp.Render(img1, null);

for (int i = 0; i < 500; i++)
{
    writeableBmp.Pixels.SetValue(21, i);
}

img1.Source = writeableBmp;

1 Ответ

1 голос
/ 13 января 2012

Вы можете создать растровое изображение для записи из BitmapImage, преобразованного с использованием изображения JPG.

А затем измените значение и присвойте управление изображением следующим образом.

Пожалуйста, проверьте это решить вашу проблему.

BitmapImage bmp = new BitmapImage(new Uri("JpegImageUri", UriKind.RelativeOrAbsolute));

WriteableBitmap wbmp = new WriteableBitmap(bmp);

for (int i = 0; i < 500; i++)
{
    wbmp.Pixels.SetValue(21, i);
}

Image image = new Image();
image.Source = wbmp;
...