2009-03-15 2 views
0

Kann eine .net-Desktop-Bibliothek [Aforge.net] in einer .Net CF 3.5-Anwendung verwendet werden? Ich bin damit einverstanden, dass die CF eine Untergruppe ist und alle ... dass bestimmte Funktionen usw. nicht funktionieren ... aber der Fehler, den ich immer bin, ist rätselhaft ...Verwenden der Aforge.Net-Bibliothek in der .Net CF-Anwendung?

AForge.Imaging.Filters.ResizeBilinear resizeBilinear = new ResizeBilinear(240, 320); 
Bitmap new1 = resizeBilinear.Apply(new System.Drawing.Bitmap(10,10)); 

Das Anwenden() erwartet eine System.Drawing .Bitmap-Objekt, das ist genau das, was ich passiere ... Aber aus irgendeinem Grund wird die App nicht bauen. Der Fehler, den ich bekomme, ist wie folgt:

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 

Gibt es etwas, das ich vermisse? Ich habe offensichtlich die System.Drawing DLL referenziert und habe es in meinem Code verwendet. Die Aforge.Net Namespace neu definieren doesnot die Bitmap oder so ähnlich ...

Ich bin zu verstehen, nicht in der Lage, warum seine nicht in der Lage zu erkennen, dass das übergebene Objekt ist in der Tat ein Bitmap-Objekt ...

bitte helfen. ..

+0

eine Msdn Forum Post mit dem exakt gleichen Problem gefunden ... http://social.msdn.microsoft.com/Forums/en-US/vssmartdevicesvbcs/thread/3363fa03-d5bb-43f1-bd49-d193d4c94951/ scheint, Sie können einfach nicht eine Desktop-Bibliothek in .net cf ap ... –

Antwort

1

Nein, Sie können keine Desktop-Baugruppe unter der CF überhaupt verwenden. Sie können auch anders herum vorgehen - vollständige Desktop-Assemblys können CF-Assemblys konsumieren, aber es gibt keine Möglichkeit, eine CF-App dazu zu bringen, eine Desktop-Assembly zu verwenden, ohne sie neu zu kompilieren.

0

Von was es klingt, müssen Sie ver 2.0 der CF haben oder AForge für CF auf 3.5 neu kompilieren.

Verwandte Themen