.netアプリケーション内にHTMLレポートを作成します。このレポートに、埋め込みリソースとして保存されているDLLから取得する画像を表示します。
ファイルシステムへのアクセスが制限されている場合があります。それでも、埋め込まれたリソースから画像を取り出し(プログラムでビットマップオブジェクトにこれを行うことができます)、できればファイルシステムを使用せずに、ユーザーのhtmlレポートに表示するための最良の方法は何ですか。HTMLはアプリによって作成されます。
いくつかの詳細:
レポートは、コード内のオブジェクトのツリーをトラバースすることによって作成され、各オブジェクトはhtmlの一部を返します。
Function GetReportLine() as String
Return String.Format("<p>Account Created on {0}</p>", CreatedTime.ToString("dd/MMM/yyyy h:mm tt"))
End Function
次に、これらは文字列にコンパイルされ、CSSで装飾され、フォームに埋め込まれたWebBrowserコントロールに渡されてユーザーに表示されます。
埋め込まれたリソースからの画像を次のように表示したいと思います。
Return String.Format("<p><img src=MyEmbeddedResourceImage>Account Created on {0}</p>", CreatedTime.ToString("dd/MMM/yyyy h:mm tt"))