Я пытаюсь обновить изображение, задав свойство source каждую секунду, однако это работает, но при обновлении мерцает.Обновление BitmapImage каждую секунду мерцает
CurrentAlbumArt = new BitmapImage();
CurrentAlbumArt.BeginInit();
CurrentAlbumArt.UriSource = new Uri((currentDevice as AUDIO).AlbumArt);
CurrentAlbumArt.CreateOptions = BitmapCreateOptions.IgnoreImageCache;
CurrentAlbumArt.EndInit();
Если я не установлю IgnoreImageCache
, изображение не обновляется, таким образом, нет мерцания либо.
Есть ли способ обойти это предостережение?
Cheers.
Вы можете сначала загрузить буфер изображения полностью, а затем создать MemoryStream из этого буфера и, наконец, создать новый BitmapImage и назначить его свойство «StreamSource». – Clemens
Я пробовал делать это с помощью BmpBitmapEncoder, однако он вызывает одно и то же мерцание. – bl4kh4k
Почему кодировщик? Вы хотите декодировать изображение. Я приведу примерный код. – Clemens