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 |