使用FreeImage在CE5上的C#/ .NET 2.0中的图片框中显示jp2

时间:2013-05-24 18:57:08

标签: c# .net windows-ce freeimage jpeg2000

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

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

这一行:

Bitmap bmFacial = (Bitmap)fib;

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

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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