2013-05-24 5 views
0

Я пытаюсь отобразить изображение jp2 в картинке на устройстве CE5, используя FreeImage.diplaying jp2 в картинке в C#/.NET 2.0 на CE5 с использованием FreeImage

Все работает отлично на стороне win32, где я выполняю начальное тестирование кода, но при компиляции для CE5 я получаю ошибку компиляции.

Эта линия:

Bitmap bmFacial = (Bitmap)fib; 

Где выдумка это FreeImageBitmap производит эту ошибку:

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

Я полагаю, я мог бы сохранить изображение в файл .jpg, а затем открыть его и применить его к картинка, но это кажется немного неуклюжим.

Любая идея?

ответ

1

Быстрое чтение источника FreeImage показывает, что есть конфигурация desktopx86 и x64, но ничего для CE. Это заставляет меня думать, что он не настроен для создания двоичного кода Windows CE. Windows CE не может использовать двоичные файлы для настольных компьютеров (native или .NET), поэтому вам нужно будет создать проект CE, создать FreeImage специально для CE, создать оболочку .NET для Compact Framework, а затем вы можете использовать его.

+0

хороший call. я должен был подумать об этом. – alexsd