2
我正在使用Nokia Imaging SDK开发WP8应用程序。 我正在尝试将滤镜效果添加到图像并将其渲染为WriteableBitmap
。WriteableBitmapRenderer.RenderAsync()ArgumentException“值不在预期的范围内”
这里是我的代码:
private async void PhotoChosen(object sender, PhotoResult photoResult)
{
if (photoResult != null)
{
BitmapImage bitmap = new BitmapImage();
bitmap.SetSource(photoResult.ChosenPhoto);
WriteableBitmap wb = new WriteableBitmap(bitmap.PixelWidth, bitmap.PixelHeight);
StreamImageSource source = new StreamImageSource(photoResult.ChosenPhoto);
var effects = new FilterEffect(source);
effects.Filters = new IFilter[] { new SketchFilter() };
var renderer = new WriteableBitmapRenderer(effects, wb);
await renderer.RenderAsync();
}
}
一切是怎么回事,但是当这条线是处理:
await renderer.RenderAsync();
这ArgumentException
抛出:
Value does not fall within the expected range
我想我创建了IImageProvider effects
或WriteableBitmap wb
有没有人有这个问题,并发现一个问题? 谢谢:)
它解决了这个问题! TY非常! :d – McSIME