如何使用c#
更改图像像素颜色并在wp7中更新图像在这里,我已经在img1源码中加载了一个jpg图像。我想将该图像加载到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;
答案 0 :(得分:1)
您可以使用JPG图像转换后的BitmapImage创建可写位图。
然后更改值并分配给Image控件如下。
请检查这是否解决了您的问题。
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;