Pergunta

Gostaria de saber se existe outra maneira além de usar o WritEableBitmap para converter a tela atual em matriz de bytes.

Porque estou tentando obter uma captura de tela do mapa da ESRI, mas estou obtendo erro de "acesso a pixels não permitido".

Por favor ajude.

Obrigado,

Foi útil?

Solução

Eu tive o mesmo problema com a ESRI, nós estávamos tentando imprimir um mapa. Você não pode acessar os pixels na imagem por causa da segurança cruzada. Se você estiver hospedando o aplicativo Silverlight no mesmo servidor que o Esri ArcServer, você não terá problemas.

Há um exemplo de impressão no site da ESRI Amostras e funciona como um encanto, mas é porque o aplicativo e as imagens estão no mesmo servidor.

O que acabei fazendo foi totalmente Haxor, mas funcionou. Eu usei um manipulador de Ashx como um proxie para obter a imagem do mapa base que eu precisava e depois desenhei sobre essa imagem.

Outras dicas

Não há outra maneira de em Silverlight para capturar a tela. Você precisará de suporte de ferramentas externas para alcançar isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top