Graphics ::SetSmoothingMode, méthode (gdiplusgraphics.h)
La méthode Graphics ::SetSmoothingMode définit la qualité de rendu de l’objet Graphics .
Syntaxe
Status SetSmoothingMode(
[in] SmoothingMode smoothingMode
);
Paramètres
[in] smoothingMode
Type : SmoothingMode
Élément de l’énumération SmoothingMode qui spécifie si le lissage (anticrénelage) est appliqué aux lignes et aux courbes.
Valeur retournée
Type : État
Si la méthode réussit, elle retourne Ok, qui est un élément de l’énumération Status .
Si la méthode échoue, elle retourne l’un des autres éléments de l’énumération Status .
Remarques
Pour obtenir la qualité de rendu du texte, utilisez la méthode Graphics ::GetTextRenderingHint . Plus le niveau de qualité du mode lissage est élevé, plus les performances sont lentes.
Exemples
L’exemple suivant définit le mode de lissage sur deux valeurs différentes et remplit une ellipse pour illustrer chaque mode.
VOID Example_SetSetSmoothingMode(HDC hdc)
{
Graphics graphics(hdc);
// Set the smoothing mode to SmoothingModeHighSpeed, and fill an ellipse.
graphics.SetSmoothingMode(SmoothingModeHighSpeed);
graphics.FillEllipse(&SolidBrush(Color(255, 0, 0, 0)), 0, 0, 200, 100);
// Set the smoothing mode to SmoothingModeHighQuality, and fill an ellipse.
graphics.SetSmoothingMode(SmoothingModeHighQuality);
graphics.FillEllipse(&SolidBrush(Color(255, 0, 0, 0)), 200, 0, 200, 100);
}
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP, Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | gdiplusgraphics.h (include Gdiplus.h) |
Bibliothèque | Gdiplus.lib |
DLL | Gdiplus.dll |