2009-03-15 15 views
0

デスクトップ.netライブラリ[Aforge.net]を.Net CF 3.5アプリケーションで使用できますか?私は()System.Drawingを期待.NET CFアプリケーションでAforge.Netライブラリを使用していますか?

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

適用... CFはサブセットであり、すべての...など、特定の機能が動作しません...しかし、私は取得していますエラーが不可解であることに同意します.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 

何かが欠落していますか?私は明らかにSystem.Drawing dllを参照し、私のコードでそれを使用しています。 Aforge.Netは、名前空間doesnotそのようなビットマップか何かを再定義...

私は理解することができませんなぜその

助けてください...渡されたオブジェクトが実際にBitmapオブジェクトであることを認識することはできません。 ..

+0

正確に同じ問題を持つのMSDNフォーラムの投稿を見つけた... http://social.msdn.microsoft.com/Forums/en-US/vssmartdevicesvbcs/thread/3363fa03-d5bb-43f1-bd49-d193d4c94951/ あなたはちょうど.net cf apでデスクトップライブラリを使用できないようです... –

答えて

1

いいえ、CFでデスクトップアセンブリを使用することはできません。あなたは別の方法をとることができます - フルデスクトップアセンブリはCFアセンブリを消費することができますが、CFアプリケーションに再コンパイルせずにデスクトップアセンブリを使用させる方法はありません。

0

それは聞こえるが、あなたはCFのバージョン2.0を持っている必要があります。あるいは3.5のCFのためのAForgeを再コンパイルする必要があります。

関連する問題