Silverlight 3 で導入された WriteableBitmap クラスでは、セキュリティ上の理由から別のドメインからの画像のレンダリングが許可されていないため、Bing マップの画像を出力することはできません。
誰にも回避策の提案はありますか? 上にあるキャンバスに描画したコントロールと形状を含む画像のスナップショットをキャプチャしたいだけです
ありがとう
ポール
Silverlight 3 で導入された WriteableBitmap クラスでは、セキュリティ上の理由から別のドメインからの画像のレンダリングが許可されていないため、Bing マップの画像を出力することはできません。
誰にも回避策の提案はありますか? 上にあるキャンバスに描画したコントロールと形状を含む画像のスナップショットをキャプチャしたいだけです
ありがとう
ポール
回避策があります。bing マップの Silverlight コントロールを使用すると、カスタム構成を指定できます。この構成では、画像に独自の URL を指定して、それらがクロスドメインにならないようにすることができ、したがって「安全」ではなくなります。
ただし、Silverlight には回避策が失敗するバグがあります。ここを参照してください: https://connect.microsoft.com/VisualStudio/feedback/details/628962/
上記のリンクのバグ レポートに添付されているサンプルは、カスタム マップ コントロール構成を指定する方法を示しています。
Bingの画像サービスを試しましたか?http://msdn.microsoft.com/en-us/library/cc966738.aspxを参照して ください
セキュリティ上の理由で適切な場所にあるものを回避できるとしたら、それは残念なことですよね。
あなたの本当の目標は他のアプローチを使って達成できるかもしれませんが、それが何であるかを述べていません。
たとえば、ダウンロードするWebサイトでホストできる単純な画像を生成したい場合があります。考えられる回避策は、SilverightprintAPIを使用して目的のコンテンツを印刷することです。PDF生成プリンタードライバーを使用して、生成されたPDFをサイトにアップロードできます
もちろん、この例はあなたの目的からかけ離れているかもしれません。あなたの意図を述べてください、そして、より横方向の回避策が提供されるかもしれません、あるいは少なくとも決定的な、「あなたはできません」。