0

我正在尝试使用FreeImage在 CE5 设备上的图片框中显示 jp2 图像。

在我进行初始代码测试的 win32 端一切正常,但在为 CE5 编译时出现编译错误。

这一行:

Bitmap bmFacial = (Bitmap)fib;

其中 fib 是 FreeImageBitmap 会产生此错误:

error CS0030: Cannot convert type 'FreeImageAPI.FreeImageBitmap' to 'System.Drawing.Bitmap'

我想我可以将图像保存为 .jpg 文件,然后将其打开并将其应用于图片框,但这似乎有点笨拙。

任何的想法?

4

1 回答 1

1

快速阅读 FreeImage 源代码告诉我有 desktopx86 和 x64 配置,但对于 CE 没有。这使我相信它不是为构建 Windows CE 二进制文件而设置的。Windows CE 不能使用桌面二进制文件(本机或 .NET),因此您必须创建一个 CE 项目,专门为 CE 构建 FreeImage,为 Compact Framework 构建 .NET 包装器,然后才能使用它。

于 2013-05-25T14:59:04.153 回答