【问题标题】:Load Image in writableBitmap and Convert image pixel color在 writableBitmap 中加载图像并转换图像像素颜色
【发布时间】:2012-02-08 19:22:57
【问题描述】:

如何使用 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;

【问题讨论】:

    标签: image windows-phone-7 colors pixel


    【解决方案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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-15
      • 1970-01-01
      • 2011-06-23
      • 2020-05-08
      • 1970-01-01
      • 2012-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多