GdipSetSmoothingMode()



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

[in] Pointeur sur un objet Graphics existant.

smoothingMode.i

[in] Elément de l'énumération SmoothingMode qui spécifie la manière dont le lissage est appliqué.

Description

Cette fonction permet de spécidier la qualité du rendu du graphique.
Il s'agit du lissage (anticrénelage appelé aussi antialiasing) qui est appliqué aux lignes, aux courbes et aux bords des zones remplies.

La fonction n'affecte pas le texte. Utiliser la fonction GdipSetTextRenderingHint() pour le texte.

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

Plus la qualité est grande, plus le traitement est long.

Exemple :
Dessine une fenêtre.
Crée une Solidbrush rouge.
Applique le mode de lissage #SmoothingModeHighSpeed
Affiche à gauche une ellipse.
Applique le mode de lissage #SmoothingModeHighQuality
Affiche à droite une ellipse.

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