• ベストアンサー

AccessVBA GDI+ について質問です。

AccessVBA GDI+ について質問です。 この度、GDI+の ClGdip.OpenFile(ImagePass) としたのですが、エラーが出ます。 gdiplus.dll は MDBファイルと同フォルダに入れてあります。 環境はWinXP-Access2000です。 GDI+の使用方法がいまいち理解できていませんので、 使い方を詳しくアドバイスしていただけると助かります。 APIの様にDeclare宣言とか必要なのでしょうか? ソースコードや参考サイト等がありましたら、 いろいろ教えてください。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BellBell
  • ベストアンサー率54% (327/598)
回答No.1

>ClGdip.OpenFile(ImagePass) 上記を見て、正直何の事を言ってるのだろうと感じましたが、ClGdipで検索して見るとそのようなGDI+を扱うクラスライブラリが公開されているのですね。 そのクラスライブラリをダウンロードしてきて、プロジェクトに追加してますか? 以下は、ClGdipを検索した際に出てきた解説サイトです。 http://www.f3.dion.ne.jp/~element/msaccess/clgdiplusdoc.html あと気になったのは >gdiplus.dllはMDBファイルと同フォルダに入れてあります。 gdiplus.dllは(少なくとも単体では)再配布禁止のハズです。 MS-OfficeがインストールされたPCでは入っているはずなので、MS-Officeが入ってればMDBと同フォルダになくても使用可能です。 MS-OfficeがインストールされているPC限定で使用可能なアプリとしてであれば、再配布ライセンスの問題はありませんが。 ※まあ、Access-MDBって段階で、Accessがインストールされている必要あり=gdiplus.dllは入っているとは言えますが。 ※DotNetFrameworkにもGDI+は入っていそうな気はしますが、未調査です。

関連するQ&A