Обновите WritableBitmap после установки Image.Source.C#

Место общения программистов C#
Ответить
Anonymous
 Обновите WritableBitmap после установки Image.Source.

Сообщение Anonymous »

Я пытаюсь использовать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»