Método Graphics::GetSmoothingMode (gdiplusgraphics.h)

O método Graphics::GetSmoothingMode determina se a suavização (suavização) é aplicada ao objeto Graphics .

Sintaxe

SmoothingMode GetSmoothingMode();

Retornar valor

Tipo: SmoothingMode

Se a suavização (suavização) for aplicada a esse objeto Graphics , esse método retornará SmoothingModeAntiAlias. Se a suavização (suavização) não for aplicada a esse objeto Graphics , esse método retornará SmoothingModeNone. SmoothingModeAntiAlias e SmoothingModeNone são elementos da enumeração SmoothingMode .

Comentários

Para obter o nível de qualidade de renderização do texto, use o método Graphics::GetTextRenderingHint .

Exemplos

O exemplo a seguir define o modo de suavização como alta velocidade e desenha uma elipse. Em seguida, ele obtém o modo de suavização, altera-o para alta qualidade e desenha uma segunda elipse para demonstrar a diferença.

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 Valor
Cliente mínimo com suporte Windows XP, Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho gdiplusgraphics.h (inclua Gdiplus.h)
Biblioteca Gdiplus.lib
DLL Gdiplus.dll

Confira também

Suavização com linhas e curvas

Elementos gráficos

Imagem

Carregando e exibindo bitmaps