Graphics::GetSmoothingMode-Methode (gdiplusgraphics.h)
Die Graphics::GetSmoothingMode-Methode bestimmt, ob die Glättung (Antialiasing) auf das Graphics-Objekt angewendet wird.
Syntax
SmoothingMode GetSmoothingMode();
Rückgabewert
Typ: SmoothingMode
Wenn die Glättung (Antialiasing) auf dieses Graphics-Objekt angewendet wird, gibt diese Methode SmoothingModeAntiAlias zurück. Wenn die Glättung (Antialiasing) nicht auf dieses Graphics-Objekt angewendet wird, gibt diese Methode SmoothingModeNone zurück. SmoothingModeAntiAlias und SmoothingModeNone sind Elemente der SmoothingMode-Enumeration .
Hinweise
Verwenden Sie die Graphics::GetTextRenderingHint-Methode , um die Renderingqualitätsstufe für Text abzurufen.
Beispiele
Im folgenden Beispiel wird der Glättungsmodus auf hohe Geschwindigkeit festgelegt und eine Ellipse zeichnert. Anschließend erhält er den Glättungsmodus, ändert ihn in hohe Qualität und zeichnet eine zweite Ellipse, um den Unterschied zu veranschaulichen.
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));
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP, Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | gdiplusgraphics.h (include Gdiplus.h) |
Bibliothek | Gdiplus.lib |
DLL | Gdiplus.dll |