Поделиться через


Перечисление SmoothingMode (gdiplusenums.h)

Перечисление SmoothingMode указывает тип сглаживания (сглаживания), применяемого к линиям и кривым. Это перечисление используется методами Graphics::GetSmoothingMode и Graphics::SetSmoothingMode класса Graphics .

Синтаксис

typedef enum SmoothingMode {
  SmoothingModeInvalid,
  SmoothingModeDefault,
  SmoothingModeHighSpeed,
  SmoothingModeHighQuality,
  SmoothingModeNone,
  SmoothingModeAntiAlias,
  SmoothingModeAntiAlias8x4,
  SmoothingModeAntiAlias8x8
} ;

Константы

 
SmoothingModeInvalid
Зарезервировано.
SmoothingModeDefault
Указывает, что сглаживание не применяется.
SmoothingModeHighSpeed
Указывает, что сглаживание не применяется.
SmoothingModeHighQuality
Указывает, что сглаживание применяется с помощью фильтра 8 X 4.
SmoothingModeNone
Указывает, что сглаживание не применяется.
SmoothingModeAntiAlias
Указывает, что сглаживание применяется с помощью фильтра 8 X 4.
SmoothingModeAntiAlias8x4
Указывает, что сглаживание применяется с помощью фильтра 8 X 4.
SmoothingModeAntiAlias8x8
Указывает, что сглаживание применяется с помощью фильтра 8 x 8.

Комментарии

Сглаживание, выполняемое фильтром 8 X 4, дает лучшие результаты для почти вертикальных линий, чем для почти горизонтальных линий. Сглаживание, выполняемое фильтром коробки 8 X 8, дает одинаково хорошие результаты для почти вертикальных и почти горизонтальных линий. Алгоритм 8x8 обеспечивает более высокое качество сглаживания, но медленнее, чем алгоритм 8 X 4.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть gdiplusenums.h (включая Gdiplus.h)

См. также раздел

Graphics::GetSmoothingMode

Graphics::SetSmoothingMode