Использование библиотеки Aforge.Net в приложении .Net CF? - PullRequest
0 голосов
/ 15 марта 2009

Можно ли использовать настольную библиотеку .net [Aforge.net] в приложении .Net CF 3.5? Я согласен, что 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

Есть что-то, по чему я упускаю? Я, очевидно, ссылался на dll System.Drawing и использовал его в своем коде. Пространство имен Aforge.Net не переопределяет растровое изображение или что-то в этом роде ...

Я не могу понять, почему он не может распознать, что переданный объект действительно является растровым объектом ...

пожалуйста, помогите ...

Ответы [ 2 ]

1 голос
/ 16 марта 2009

Нет, вы вообще не можете использовать сборку рабочего стола под CF. Вы можете пойти другим путем - полные сборки рабочего стола могут потреблять сборки CF, но нет никакого способа заставить приложение CF использовать сборку рабочего стола, не перекомпилировав его.

0 голосов
/ 16 марта 2009

Из того, что это звучит, вам нужно иметь версию 2.0 CF или перекомпилировать AForge для CF на 3.5.

...