Convertir ImageSource à BitmapImage - WPF

Je suis en utilisant une bibliothèque de classe qui génère un grand ImageSource, > 3000x3750 pixels. Je voudrais le convertir cette ImageSource à BitmapImage afin que je puisse profiter de DecodePixelWidth ou DecodePixelHeight au lieu de redimensionner à chaque fois que cette image est générée.

J'ai besoin d'afficher cette image pour le premier utilisateur, et la plupart des utilisateurs ont une résolution d'écran de 1024x768, je suis de la liaison de cette ImageSource à un contrôle de l'Image, mais il peut être remarqué combien les "lourds" il est.

Comment puis-je faire cela? Ou quelle est la meilleure solution pour ce cas?

merci!

OriginalL'auteur | 2009-05-28