2009-05-21 9 views
1

J'utilise le contrôle Image pour afficher une image en niveaux de gris 8 bits que je traite moi-même sur un fil d'arrière-plan. Une fois l'image traitée, j'ai défini la propriété Image.BitmapSource pour qu'elle pointe vers une nouvelle image bitmap que je crée via BitmapSource.Create(). Tout va bien - jusqu'à ce que je doive retraiter rapidement l'image et la renvoyer à l'écran.WPF: Manière plus efficace d'afficher des images qui changent rapidement?

Le projet sur lequel je travaille exige que je puisse retraiter et actualiser l'image à ~ 15-20 FPS. Je peux obtenir des images à l'interface utilisateur rapidement - ce n'est pas le problème. Le problème est que l'affichage scintille de manière désagréable. Je voudrais éviter cela.

Les versions pré-WPF de mon projet reposaient sur GDI pour ce faire et étaient capables de le gérer sans le scintillement. Je préférerais ne pas utiliser GDI (ou GDI +).

Existe-t-il une méthode WPF plus efficace?

+0

J'ai voté pour fermer cela comme une copie exacte, Scott a souligné une question très similaire. N'hésitez pas à voter pour fermer en double, merci! –

+0

Vous pouvez supprimer vos propres questions sans les avoir fermées vous savez – ChrisF

+0

@ChrisF, il me dit qu'il y a trop de réponses existantes à supprimer. –

Répondre

2

Je pense qu'une question a déjà été posée, here.

+0

Parfait! Je vais vérifier ça, merci! –

Questions connexes