Image 在可写位图中加载图像并转换图像像素颜色

Image 在可写位图中加载图像并转换图像像素颜色,image,windows-phone-7,colors,pixel,Image,Windows Phone 7,Colors,Pixel,如何在wp7中使用c更改图像像素颜色和更新图像# 在这里,我已经在img1源代码中加载了一个jpg图像。我想将该图像加载到可写位图并转换像素颜色。我试过了,但是我得到了一个空的图像 WriteableBitmap writeableBmp = new WriteableBitmap(512, 512); writeableBmp.Render(img1, null); for (int i = 0; i < 500; i++) { writeableBmp.Pixels.SetV

如何在wp7中使用c更改图像像素颜色和更新图像#

在这里,我已经在img1源代码中加载了一个jpg图像。我想将该图像加载到可写位图并转换像素颜色。我试过了,但是我得到了一个空的图像

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;
WriteableBitmap-writeableBmp=newwriteablebitmap(512);
writeableBmp.Render(img1,null);
对于(int i=0;i<500;i++)
{
writeableBmp.Pixels.SetValue(21,i);
}
img1.Source=writeableBmp;

您可以从使用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;
BitmapImage bmp=新的BitmapImage(新Uri(“JpegImageUri”,UriKind.RelativeOrAbsolute));
WriteableBitmap wbmp=新的WriteableBitmap(bmp);
对于(int i=0;i<500;i++)
{
wbmp.Pixels.SetValue(21,i);
}
图像=新图像();
image.Source=wbmp;