Я пытаюсь использовать WritableBitmap для некоторых манипуляций с растровыми изображениями на уровне пикселей. Но у меня не получается. Я хочу манипулировать пиксельными данными WritableBitmap после назначения Image.Source с моим растровым изображением. Я погуглил, и единственное, что я нашел, это вызов метода bitmap.Invalidate(), но он, похоже, устарел, поскольку я не смог найти этот метод в WritableBitmap< /code> class.following — это код, который я использую для обновления изображения, но безуспешно:
Код: Выделить всё
wbitmap.Lock();
wbitmap.WritePixels(rect, pixels, stride, 0);
wbitmap.AddDirtyRect(new Int32Rect(0, 0, width, height));
wbitmap.Unlock();
//given that i've already assigned image.Source with "wbitmap"
image.InvalidateVisual();
есть мысли по этому поводу?
РЕДАКТИРОВАТЬ
Я был бы признателен за любые предложения по другому способу
БЫСТРОГО 2D-рисования в WPF, лучше, чем WritableBitmap.
Подробнее здесь:
https://stackoverflow.com/questions/418 ... s-been-set