0

我不确定这是否可能,但这是目标:

  1. 从相对 URL 抓取混合透明 PNG 图像(到 silverlight 应用程序)
  2. 然后将图像中的所有像素更改为指定颜色而不改变不透明度(即透明像素将保持透明,半透明将半透明)
  3. 图像将显示在图像控件中。

有没有办法在 Silverlight 中进行这种颜色叠加和图像处理?

此外,计算时间也是一个问题。这将不得不发生很多次,如果这是一个密集且耗时的操作,这可能是一个问题。

Google 中似乎没有很多信息,我认为WritableBitmap必须使用遗嘱是否正确?

4

1 回答 1

0

听起来像是 ShaderEffect 的完美工作。这些是在 GPU 上运行的像素着色器。它们非常快,简单的每像素颜色操作对它们来说将是轻松的工作。您也不需要解析 PNG 格式或类似的格式(您将应用着色器的图像控件将为您执行此操作)。

WriteableBitmap 会慢得多,我不确定你是否可以避免解析 PNG。

于 2012-12-17T08:50:00.437 回答