いつも参考にさせていただいています。
以下のような処理でieに表示されたものを、最終的にpictureboxに表示して加工を考えています。
しかし、データを取り出すところ "GetDataObject" で引っかかっています。
なにかよい解決方法はありませんでしょうか?
Dim URL As String
Dim ObjElement As Object
Dim ObjElements As Object
Dim MyImage As System.Drawing.Image
Dim MyMem As System.IO.MemoryStream
Explorer = New SHDocVw.InternetExplorer
Htmldoc = New mshtml.HTMLDocument
Explorer.Visible = True
URL = "http://www.google.co.jp/"
Explorer.Navigate(URL)
System.Threading.Thread.Sleep(2000)
Htmldoc = Explorer.Document
ObjElements = Htmldoc.getElementsByTagName("html")
For Each ObjElement In ObjElements
System.Windows.Forms.Clipboard.SetDataObject(ObjElement.innerHtml)
Next
MyMem = System.Windows.Forms.Clipboard.GetDataObject
PictureBox1.Image = New Bitmap(MyMem)
環境はxp vb.net です
クリップボードに取り込まれたデータはhtmlテキストですから、
MemoryStreamにキャスト出来ませんし、Bitmapとして
PictureBoxで表示も出来ません。
それとここは、「VB2-VB6 専用掲示板」ですので、
VB.NETの質問はお隣の掲示板にどうぞ。
パトロール者の忠告に従い、転記します。
ツイート | ![]() |