2017-02-28 15 views
2

は、私は私がコード取得イメージ - DLLファイル

Application.StartupPath + ("\Image\" + "Logo.jpg") 

これが機能すると期待通りに表示された画像を使用してアプリケーションの起動パスからのロゴを表示しているにvb.netフォームアプリケーションがあります。このexeは、AciveXを使用してjqueryから呼び出されるため、IEでのみ動作します。

作成したexeを参照して、vb.netフォームアプリケーションをdllに変換しました。今、別のアプリケーションからdll関数を呼び出すと、フォームが表示されますが、ロゴは表示されません。

私はnode.jsアプリケーションからdllファイルを読むためにエッジを使用しています。

dllファイルを使用して読んでいるときに画像がフォームに表示されるように助けてください。

答えて

0

実行時にイメージパスが正しく解決されていることを確認しましたか? DLLが呼び出し元のアプリケーションと異なるフォルダにある場合、Application.StartupPathが期待どおりに解決されないことがあります。

私は同様の問題を抱えていましたが、私のリソースマネージャーでイメージを参照していました。私は、アプリケーションソリューションからdllソリューションにフォームを転送すると、私のPictureBoxはデザイナーの "Image"プロパティのデフォルト設定を失ってしまったので、イメージを設定しようとしていませんでした。

関連する問題