1
我试图通过每秒设置源属性来更新图像,但是这种方式会在更新时导致闪烁。更新BitmapImage每秒闪烁
CurrentAlbumArt = new BitmapImage();
CurrentAlbumArt.BeginInit();
CurrentAlbumArt.UriSource = new Uri((currentDevice as AUDIO).AlbumArt);
CurrentAlbumArt.CreateOptions = BitmapCreateOptions.IgnoreImageCache;
CurrentAlbumArt.EndInit();
如果我不设置IgnoreImageCache
,图像不因此无论是更新无闪烁。
有没有办法解决这个警告?
干杯。
您可以先下载图像缓冲区,然后从该缓冲区创建一个MemoryStream,最后创建一个新的BitmapImage并分配其'StreamSource'属性。 – Clemens
我尝试过使用BmpBitmapEncoder来做这件事,但它会导致相同的闪烁发生。 – bl4kh4k
为什么选择编码器?你想解码图像。我将提供一些示例代码。 – Clemens