Método Graphics::GetSmoothingMode (gdiplusgraphics.h)
El método Graphics::GetSmoothingMode determina si se aplica suavizado (suavizado) al objeto Graphics .
Sintaxis
SmoothingMode GetSmoothingMode();
Valor devuelto
Tipo: SmoothingMode
Si se aplica suavizado (suavizado) a este objeto Graphics , este método devuelve SmoothingModeAntiAlias. Si el suavizado (suavizado) no se aplica a este objeto Graphics , este método devuelve SmoothingModeNone. SmoothingModeAntiAlias y SmoothingModeNone son elementos de la enumeración SmoothingMode .
Comentarios
Para obtener el nivel de calidad de representación del texto, use el método Graphics::GetTextRenderingHint .
Ejemplos
En el ejemplo siguiente se establece el modo de suavizado en alta velocidad y se dibuja una elipse. A continuación, obtiene el modo de suavizado, lo cambia a alta calidad y dibuja una segunda elipse para demostrar la diferencia.
VOID Example_GetSmoothingMode(HDC hdc)
{
Graphics graphics(hdc);
// Set the smoothing mode to SmoothingModeHighSpeed.
graphics.SetSmoothingMode(SmoothingModeHighSpeed);
// Draw an ellipse.
graphics.DrawEllipse(&Pen(Color(255, 0, 0, 0), 3), Rect(10, 0, 200, 100));
// Get the smoothing mode.
SmoothingMode mode = graphics.GetSmoothingMode();
// Test mode to see whether smoothing has been set for the Graphics object.
if (mode == SmoothingModeAntiAlias)
{
graphics.SetSmoothingMode(SmoothingModeHighQuality);
}
// Draw an ellipse to demonstrate the difference.
graphics.DrawEllipse(&Pen(Color::Red, 3), Rect(220, 0, 200, 100));
}
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP, Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | gdiplusgraphics.h (include Gdiplus.h) |
Library | Gdiplus.lib |
Archivo DLL | Gdiplus.dll |