Pergunta

Há alguns meses atrás eu construí algumas amostras online, como um presente de Jeff Prosise que o uso da classe WriteableBitmap em Silverlight.

Revisitando-los hoje com a mais recente instalador Silverlight3 (3.0.40624.0), a API parece ter mudado.

Eu descobri algumas das mudanças. Por exemplo, o acessor conjunto WriteableBitmap desapareceu, mas eu achei que na nova propriedade Pixels, então ao invés de escrever:

 bmp[x]

Eu posso escrever

bmp.Pixels[x]

Existem substituições simples semelhantes para essas chamadas, ou tem o padrão de uso em si mudou?

bmp = new WriteableBitmap(width, height, PixelFormats.Bgr32);
bmp.Lock();
bmp.Unlock();

Alguém pode me aponte para um exemplo de trabalho usando a API atualizado?

Foi útil?

Solução

O que acontece se você não usar Lock e Unlock e usar apenas o construtor WritabelBitmap(int, int)? Fazer as coisas pausa?

Parece que entre SL3 Beta ea liberação dessa API mudou. Veja Quebrando alterações do documento errata (Silverlight 3)

scroll top