Trabalhando com bitmap no WPF
Pergunta
Existe alguma maneira sensata de trabalhar com bitmaps no WPF? Eu gostaria de funcionalidade semelhante à System.Drawing.Bitmap
: ser capaz de carregar a imagem do arquivo e obter e definir a cor de pixels específicos.
Eu sei sobre WriteableBitmap
, mas eu não quero trabalhar com Array
s de deuses-know-what (eu não conseguia encontrar isso em Msdn), ou ponteiros. Eu só quero ler ou escrever pixel, não deve ser tão difícil!
Eu também sei que posso Use Interop trabalhar com System.Drawing.Bitmap
No WPF, mas isso também não é legal.
Solução
Aqui está algo sobre como fazer obter informações de pixel de um System.Windows.Media.Imaging.BitmapImage
.
Embora, se você preferir trabalhar com um System.Drawing.Bitmap
Você pode querer adicionar uma referência a System.Drawing.dll
e use -o em vez disso.
Aqui está um Postagem de fórum um tanto relacionada à manipulação da imagem no WPF.
Outras dicas
Adicione o sistema de montagem. Drawing ao seu projeto.
References->Assemblies->Framework->System.Drawing