2010-08-25 28 views
1

由於安全原因,Silverlight 3中引入的WriteableBitmap類不允許從不同域中呈現圖像,因此輸出Bing Map圖像是難以實現的。將Silverlight Bing映射爲圖像

有沒有人對解決方法有任何建議?我只是想捕捉的圖像的快照,包括我畫上覆畫布上

感謝

保羅

回答

0

這將是恥辱的控件和形狀,如果東西是就地良好的安全原因可能那麼要解決,不是嗎?

這可能是你的真正目標可能是使用其他方法可以實現的,但是你沒有說明它是什麼。

例如,您可能想要生成一些簡單的圖像,然後可以將其託管在網站上以供下載。可能的解決方法是使用Silverlight打印API來打印所需的內容。使用PDF生成打印機驅動程序,然後您可以將生成的PDF上傳到網站

當然這個例子可能遠遠沒有你的目的。陳述你的意圖,並且可以提供更多側面的工作,或者至少有一個明確的「不,你不能」。

+0

我有一個交互式地圖,覆蓋當地權威地區的疾病水平/患病率。這張地圖以及隨附的分析需要自動放置在報告文檔中,以便其他人在地圖和分析創建完成後進行查看。 – 2010-08-25 15:32:07

2

有一個解決方法 - bing映射silverlight控件允許您指定自定義配置。在此配置中,您可以指定自己的圖像URL,並使它們不會跨域,因此不是「不安全」。

但是,Silverlight中存在一個導致解決方法失敗的錯誤。請看這裏:https://connect.microsoft.com/VisualStudio/feedback/details/628962/

附在上面鏈接中的bug報告中的示例顯示瞭如何指定自定義地圖控件配置。