Metodo Graphics::GetSmoothingMode (gdiplusgraphics.h)
Il metodo Graphics::GetSmoothingMode determina se il smoothing (antialiasing) viene applicato all'oggetto Graphics .
Sintassi
SmoothingMode GetSmoothingMode();
Valore restituito
Tipo: SmoothingMode
Se il smoothing (antialiasing) viene applicato a questo oggetto Graphics , questo metodo restituisce SmoothingModeAntiAlias. Se il smoothing (antialiasing) non viene applicato a questo oggetto Graphics , questo metodo restituisce SmoothingModeNone. SmoothingModeAntiAlias e SmoothingModeNone sono elementi dell'enumerazione SmoothingMode .
Commenti
Per ottenere il livello di qualità di rendering per il testo, usare il metodo Graphics::GetTextRenderingHint .
Esempio
Nell'esempio seguente viene impostata la modalità di smoothing ad alta velocità e si disegna un puntini di sospensione. Ottiene quindi la modalità di smoothing, la modifica in qualità elevata e disegna un secondo puntini di sospensione per illustrare la differenza.
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));
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP, Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | gdiplusgraphics.h (include Gdiplus.h) |
Libreria | Gdiplus.lib |
DLL | Gdiplus.dll |