首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WriteableBitmapEx Windows

WriteableBitmapEx Windows
EN

Stack Overflow用户
提问于 2012-09-08 14:33:43
回答 2查看 593关注 0票数 2

目前,我正试图使用文档中的以下方法使用WriteableBitmapEx覆盖两个位图:

代码语言:javascript
复制
writeableBmp.Blit(new Point(10, 10), bitmap, sourceRect, 
        Colors.White,WriteableBitmapExtensions.BlendMode.Additive);

我通过NuGet安装了这个包,它添加了...WinPhone.dll和WinPhoneXnaDependant.dll,这似乎导致了问题的出现。下面是我目前正在编写的代码:

代码语言:javascript
复制
WriteableBitmap result = new WriteableBitmap(results, null);
WriteableBitmap overlay = new WriteableBitmap(0, 0).FromResource("Images/VizageOverlay.png");
var cropped = result.Crop(96, 0, 480, 728);
cropped.Blit(new Point(0, 0), overlay, new Point(0,0), 
        WriteableBitmapExtensions.BlendMode.Additive);

但是,一个错误声明WriteableBitmapExtensions.BlendMode.Additive *存在于上述两个*dll中。我已经试过摆脱这两种方法,并保留一种,但是我需要这两种方法--这两者都出现在上面的代码中。

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-08 21:10:17

如果没有创建XNA项目,则删除对WinPhoneXnaDependant的引用。

如果问题仍然存在,请将提交人勒内·舒尔特·库尔特( RenéSchulte 在Twitter上 )平平。

票数 2
EN

Stack Overflow用户

发布于 2012-09-10 06:34:29

从来没见过。重建可能会有所帮助,您只需删除对XNA项目的引用即可。WriteableBitmapExWinPhoneXnaDependant.dll包含与XNA相关的代码,比如写到MediaLibrary。它是分开的,所以WBX可以在后台代理中使用,这就禁止使用这样的XNA代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12331641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档