WP8: Gibt es eine einfache Möglichkeit, eine BitmapImage für Windows Phone App zu skalieren und zu verwischen?

8

Ich arbeite an einer Windows Phone App, die Albumkünste dynamisch von Musikdateien über MediaPlayer-APIs lesen kann. Ich möchte Albumkünste erhalten und die Größe für den Hintergrund der Ansicht ändern. Da die Größenänderung Details verlieren und das Bild hässlich machen würde, würde ich es gerne unscharf machen oder irgendeine Art von Effekt. Gibt es eine API, mit der ich das Bild verwischen kann? (entweder von C # oder XAML)? Vielen Dank!

    
thsieh 18.12.2012, 06:56
quelle

1 Antwort

10

Ich würde stattdessen mit WriteableBitmap beginnen, um eine WriteableBitmap aus einem BitmapImage zu erhalten, können Sie Folgendes tun:

%Vor%

Dann würde ich empfehlen, die WriteableBitmapExtension-Bibliothek zu verwenden. Es hat Unterstützung für die Größenänderung des Bildes:

%Vor%

Um die gaußsche Unschärfe mit WritableBitmapExtensions auszuführen, machen Sie Folgendes (aus irgendeinem Grund bearbeitet concution die writableBitmap nicht, also Sie müssen es erneut der gleichen schreibbaren Bitmap zuweisen, um das Ergebnis zu sehen):

%Vor%

oder

%Vor%

(Nur unterschiedliche Gewichte für die benachbarten Pixel).

    
Johan Falk 18.12.2012, 10:11
quelle