我正在尝试使用FreeImage在CE5设备的图片框中显示jp2图像。
在我进行初始代码测试的win32端,一切正常,但在编译CE5时出现编译错误。
这一行:
Bitmap bmFacial = (Bitmap)fib;
其中fib是FreeImageBitmap会产生此错误:
error CS0030: Cannot convert type 'FreeImageAPI.FreeImageBitmap' to 'System.Drawing.Bitmap'
我想我可以将图像保存为.jpg文件,然后将其打开并应用到图片框中,但这看起来有点笨拙。
有什么想法吗?
答案 0 :(得分:1)
快速阅读FreeImage源代码显示我有一个desktopx86和x64配置,但CE没有。这让我相信它不是为了构建Windows CE二进制文件而设置的。 Windows CE不能使用桌面二进制文件(本机或.NET),因此您必须创建一个CE项目,专门为CE构建FreeImage,为Compact Framework构建.NET包装器,然后才能使用它。