Hallo ihr,
ich habe folgenden Code.
In Zeile 23 bis 26 wird ein BitmapImage aus einem Icon mit transparenten Hintergrund (thumb) erzeugt. Weil transparent in diesem Fall nicht das ist, was ich möchte, versuche ich nun dieses Bitmap über eine Anderes zu legen. Das Problem ist, ich weiß nicht wie
Kann mir jemand helfen?
Danke und Gruß
ich habe folgenden Code.
Code:
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Threading.Tasks;
using Windows.Storage;
using Windows.Storage.FileProperties;
using Windows.UI.Xaml.Media.Imaging;
Code:
private static readonly object Locker = new object();
private static volatile BitmapImage _defaultCover;
private BitmapImage _cover;
public BitmapImage CoverArt
{
get { return _cover ?? _defaultCover; }
set { SetProperty( ref _cover, value ); }
}
Code:
private async Task LoadThumbnailAsync( StorageFile file )
{
if ( file == null )
{
return;
}
var thumb = await file.GetThumbnailAsync( ThumbnailMode.MusicView, 192, ThumbnailOptions.UseCurrentScale );
if ( thumb.Type == ThumbnailType.Image )
{
var cover = new BitmapImage();
cover.SetSource( thumb );
CoverArt = cover;
return;
}
if ( CoverArt == null )
{
lock ( Locker )
{
if ( CoverArt == null )
{
var cover = new BitmapImage();
cover.SetSource( thumb );
_defaultCover = cover;
OnPropertyChanged( "CoverArt" );
}
}
}
}
In Zeile 23 bis 26 wird ein BitmapImage aus einem Icon mit transparenten Hintergrund (thumb) erzeugt. Weil transparent in diesem Fall nicht das ist, was ich möchte, versuche ich nun dieses Bitmap über eine Anderes zu legen. Das Problem ist, ich weiß nicht wie
Danke und Gruß
Zuletzt bearbeitet: