2013-03-06 130 views
0

在傳統的網絡瀏覽器(Chrome,IE等)中,我可以抓取圖像並將其拖放到其他位置,根據應用程序的不同,我可以放棄圖像併發生一些情況:會顯示,打開,保存等。從WebBrowser控件拖放圖像?

在我正在處理的應用程序中,如果將圖像拖放到窗體上的其中一個PictureBox上,我添加了事件處理程序和代碼來下載和顯示圖像。效果很好,沒有問題。

無論出於何種原因,如果我在WebBrowser控件中加載頁面,我無法從加載的頁面拖動圖像。起初,我想也許我已經改變了禁用此功能的控件屬性,但是我創建了一個全新的項目,只有WebBrowser放在窗體上,並將其指向一些帶有圖像的不同頁面。即使將它指向只帶有img標籤的本地文件,我也無法將它拖出顯示的頁面。如果我選擇文字,我可以拖動文字,但沒有圖像。

是否有一個屬性我錯過了,我需要設置啓用此功能?

在Win 7 x86上使用IE 10和註冊表項運行.NET 4,以使WebBrowser類使用IE 10引擎。 (也嘗試禁用,並返回到默認的IE 7引擎)

回答

0

仍然沒有找到一個實際問題的答案,但我發現,包裝我的img標籤與href設置爲圖像路徑的錨點,現在我可以用普通的方式拖放那個錨點。 Drop事件處理程序仍然設法得到一個可用的文件路徑,並且我沒有問題將WebBrowser控件的AllowNavigation設置爲false。情侶CSS變化,我完成了。