Nova_Reader_EN

Un petit post rapide pour répondre à une question que l’on me pose souvent concernant WPF. Peut-on, comme en DirectX, accéder à la boucle de rendu qui par défaut est masquée ?

Pour être claire on accède pas directement à la boucle de rendu, par contre il  existe une classe utile qui nous donne accès à chaque frame rendue:

CompositionTarget

Cette classe représente la surface sur laquelle WPF dessine et vous donne accès, via l’event ci-dessous, à chacune des frame dessinées.

CompositionTarget.Rendering += new System.EventHandler(CompositionTarget_Rendering);

Vous pouvez alors, à loisir, modifier la surface rendu (pour des animations custom notamment), le contenu du rendu (positionnement des éléments pour du billboarding par exemple).

Voilà la réponse publique est faite.

Musa