私のアプリケーションでは、注文が完了した後に顧客に HTML 電子メールの領収書を送信します。私がやりたいのは、これを webbrowser コントロールでプレビューすることです。
私が持っているコードは正常に動作しますが、ブラウザに画像がありません。
次のように、AlternateView で HTML を作成します。
Dim hview As AlternateView = AlternateView.CreateAlternateViewFromString(ReadTemplate(order), Nothing, "text/html")
次に、注文した画像をループして、次のように追加します。
Dim M As New LinkedResource(ResizeAndRotate(I.Path), Net.Mime.MediaTypeNames.Image.Jpeg) With {.ContentId = "Main" & cnt}
hview.LinkedResources.Add(M)
次に、hview ストリームからドキュメントを返します。
Dim ObjDoc As New HTMLDocument
Dim Doc As IHTMLDocument2 = ObjDoc
Dim reader As New IO.StreamReader(hview.ContentStream)
Doc.write(reader.ReadToEnd)
Return ObjDoc
ストリームから画像を取得するにはどうすればよいですか?