1

vbからtgaファイルを読み書きする必要があります。TargaImage.dll、素敵なlibが見つかりましたが、tgaの読み取りしか許可されていません。私はFreeImageを見つけ、vbにインポートしようとしましたが、次のように表示されます。

FreeImage.dll could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component.

私は使わなければならないと思いますが、絶対に何も知りません。ヘルプplz:)

4

1 に答える 1

2

ディストリビューションがどのように機能するかを見ると、2つのオプションがあります。

まず、属性を使用してDLL内の関数を直接呼び出すことができ<DllImport>ます。これには、アンマネージDLLを呼び出す方法、適切な値を渡す方法などについて多くのことを学ぶ必要があります。そのため、2番目のオプションをお勧めします。

2番目のオプションは、ディストリビューションに含まれている.NETWrapperプロジェクトを使用できることです。複数のプログラミング言語をサポートするバージョンのVisualStudioを使用している場合は、ラッパープロジェクトをソリューションに追加し、それを使用する必要のあるプロジェクトからラッパープロジェクトを参照するだけです。

Visual Studio Expressを使用している場合、C#プロジェクトをVBソリューションに追加することはできません。C#Expressをダウンロードし、ラッパープロジェクトをコンパイルしてから、コンパイルしたDLLをVB.Netプロジェクトに追加することをお勧めします。

于 2013-03-23T19:02:40.593 に答える