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

Consulte también

Suavizado de contorno con líneas y curvas

Elementos gráficos

Imagen

Cargar y mostrar mapas de bits