GdipGetSmoothingMode()



Syntaxe
Resultat.i = GdipGetSmoothingMode(*graphics, @smoothingMode.i)
Paramètres
*graphics

[in] Pointeur sur un objet Graphics existant.

smoothingMode.i

[out] smoothingMode recevra la valeur du mmode de lissage du graphique qui est un élément de l'énumération SmoothingMode.

Description

Cette fonction permet de retrouver le mode de lissage (anticrénelage appelé aussi antialiasing) qui est appliqué aux lignes, aux courbes et aux bords des zones remplies du graphique.

La fonction ne permet pas de retrouver cette valeur pour le texte. Utiliser la fonction GdipGetTextRenderingHint() pour le texte.

Le mode de lissage n'affecte pas les zones remplies par une brush PathGradientBrush.

Exemple :
Dessine une fenêtre.
Crée une Solidbrush rouge.
Applique le mode de lissage #SmoothingModeHighSpeed
Affiche à gauche une ellipse.
Retrouve le mode de lissage et l'affiche en dessous de l'ellipse de gauche
Applique le mode de lissage #SmoothingModeHighQuality
Affiche à droite une ellipse.
Retrouve le mode de lissage et l'affiche en dessous de l'ellipse de droite

A noter que les modes retournés sont #SmoothingModeNone pour #SmoothingModeHighSpeed et #SmoothingModeAntiAlias pour #SmoothingModeHighQuality. Ces modes doivent être équivalents (rien trouvé sur ce point).

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