Кто-нибудь знает, как применить управление яркостью и контрастом к изображению в silverlight 5?Может быть, с помощью UIElement.Effect?Мне не нужно изменять / сохранять изображение, просто измените его отображение.
В итоге я использовал пользовательский пиксельный шейдер.Shazzam имеет предустановленные контрастные пиксельные шейдеры.Прелесть этого в том, что он работает как в WPF, так и в Silverlight.
Используйте WriteableBitmap в качестве источника для вашего изображения, а затем примените формулу яркости / контрастности к каждому пикселю WriteableBitmap.
WriteableBitmap
. Вам нужно вызвать Invalidate() в вашем растровом экземпляре послеизменил пиксели.
Invalidate()