【问题标题】:Using Aforge.Net library in .Net CF application?在 .Net CF 应用程序中使用 Aforge.Net 库?
【发布时间】:2009-03-15 15:14:23
【问题描述】:

可以在 .Net CF 3.5 应用程序中使用桌面 .net 库 [Aforge.net] 吗?我同意 CF 是一个子集,所有......某些功能等将无法工作......但我得到的错误令人困惑......

AForge.Imaging.Filters.ResizeBilinear resizeBilinear = new ResizeBilinear(240, 320);
Bitmap new1 = resizeBilinear.Apply(new System.Drawing.Bitmap(10,10));

Apply() 需要一个 System.Drawing.Bitmap 对象,这正是我要传递的……但由于某种原因,该应用程序不会构建。我得到的错误如下:

The type 'System.Drawing.Bitmap' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.

The best overloaded method match for 'AForge.Imaging.Filters.FilterAnyToAnyNew.Apply(System.Drawing.Bitmap)' has some invalid arguments

我有什么遗漏的吗?我显然已经引用了 System.Drawing dll 并在我的代码中使用了它。 Aforge.Net 命名空间不会重新定义位图或类似的东西......

我无法理解为什么它无法识别传递的对象确实是位图对象...

请帮忙...

【问题讨论】:

标签: .net windows-mobile compact-framework mobile


【解决方案1】:

不,您根本不能在 CF 下使用桌面程序集。您可以采用另一种方式 - 完整的桌面程序集可以使用 CF 程序集,但是没有办法让 CF 应用程序在不重新编译的情况下使用桌面程序集。

【讨论】:

    【解决方案2】:

    听上去,您需要 CF 2.0 版或在 3.5 上重新编译 AForge for CF。

    【讨论】:

      猜你喜欢
      • 2011-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-16
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      • 1970-01-01
      相关资源
      最近更新 更多