【发布时间】:2012-06-08 06:46:05
【问题描述】:
我为 winrt (win 8 metro) 下载了 WriteableBitmapEx。 我用扩展方法添加了对 dll 的引用,在我的代码中使用它们,一切都编译好了。
问题是扩展方法没有效果。 这是我的代码的一部分:
WriteableBitmap wb = new WriteableBitmap((int)pictureSize.Width, (int)pictureSize.Height);
wb.SetSource(fileStream);
var newWB = wb.Flip(FlipMode.Vertical);
ImageControl.Source = newWB;
newWB.Invalidate();
图像没有出现在屏幕上。 但是如果我尝试在图像上画一些东西,比如一条线,图像就会原封不动地出现在屏幕上。
谢谢!
【问题讨论】:
-
您从哪里获得 WinRT 版本的库?
-
我明天会调查这个。 - Rene Schulte(lib 的作者)。顺便说一句,我不关注 StackOverflow 的 WBX 问题,只关注 CodePlex 网站上的讨论。
-
顺便说一句,我猜你使用 wb.Flip 时图像没有完全加载。 IIRC 运行 wb.SetSource 异步。
标签: c# windows-runtime microsoft-metro writeablebitmap writeablebitmapex