GdipFlush()



Syntaxe
Resultat.i = GdipFlush(*graphics, intention.i)
Paramètres
*graphics

[in] Pointeur sur un objet Graphics existant.

intention.i

[in] Elément de l'énumération de FlushIntention.

Description

Cette fonction permet de forcer l'exécution de l'ensemble des opérations graphiques en cours du graphique concerné. La fonction peut retourner immédiatement ou non avant la fin des opérations en fonction du paramètre intention.

intention peut prendre une des valeurs suivante (élément de l'énumération de FlushIntention):

#FlushIntentionFlush

La fonction GdipFlush() retourne immédiatement après avoir forcer l'exécution de l'ensemble des opérations graphiques en cours du graphique concerné.

#FlushIntentionSync

La fonction GdipFlush() force l'exécution de l'ensemble des opérations graphiques en cours du graphique concerné et retourne lorsque celles-ci sont terminées.

Je n'ai pas réussi à faire un exemple qui montre une différence avec et sans la fonction. L'exemple proposé dessine du texte et le fait évoluer en taille pendant un laps de temps défini par un timer. Cette fonction est utilisée avant l'affichage de l'image modifiée pour être sur que l'ensemble des éléments seront dessinés.

Résultat de la fonction
Si la fonction réussit, elle retourne #Ok qui est une constante de l'énumération status.
Si la fonction échoue, elle retourne une des autres valeurs de l'énumération status.
PB - OS
PureBasic v4.30 bêta 4 (Windows - x86)
Testé avec Windows Vista édition familiale Premium