我以前問過Question,但似乎沒有人能回答它。 所以,我現在改變我的問題。我發現實際上這個代碼工作並將圖片複製到剪貼板。但是,當代碼在WinXp上運行時,即使無法檢測到Clipboard.ContainImage,它似乎也無法正常工作。那麼有誰知道如何解決這個或任何指南?ClipBoard在運行時不起作用
For Each sp As EXCEL.Shape In xlsheet.Shapes
sp.Copy()
picname = sp.Name
If Strings.Left(picname, 5) = "Group" Then
If My.Computer.Clipboard.ContainsImage Then
xlPic = My.Computer.Clipboard.GetImage
PictureBox1.Image = xlPic
ImageList1.Images.Add(xlPic)
Else
sp.Copy()
xlPic = My.Computer.Clipboard.GetImage
PictureBox1.Image = xlPic
ImageList1.Images.Add(xlPic)
End If
End If
Next
UPDATE
其實我得到了這些代碼沒有錯誤。但問題是。當我在Win XP上運行這個應用程序。 Clipboard.ContainsImage無法檢測到,並且我的PictureBox無法獲取剪貼板中包含的圖像。我試圖粘貼到Paint,它可以,但通過程序運行,它不能。在Win 7中運行時,運行良好。
你得到了什麼錯誤,當您嘗試運行呢? – 5uperdan
我更新了問題 – Kasnady