Метод Graphics::SetSmoothingMode (gdiplusgraphics.h)

Метод Graphics::SetSmoothingMode задает качество отрисовки объекта Graphics .

Синтаксис

Status SetSmoothingMode(
  [in] SmoothingMode smoothingMode
);

Параметры

[in] smoothingMode

Тип: SmoothingMode

Элемент перечисления SmoothingMode , указывающий, применяется ли сглаживание (сглаживание) к линиям и кривым.

Возвращаемое значение

Тип: Состояние

В случае успешного выполнения метода возвращается ОК, который является элементом перечисления Status .

Если метод завершается сбоем, он возвращает один из других элементов перечисления Status .

Комментарии

Чтобы получить качество отрисовки текста, используйте метод Graphics::GetTextRenderingHint . Чем выше уровень качества режима сглаживания, тем медленнее производительность.

Примеры

В следующем примере для режима сглаживания устанавливаются два разных значения и заполняется многоточие для демонстрации каждого режима.

VOID Example_SetSetSmoothingMode(HDC hdc)
{
   Graphics graphics(hdc);

   // Set the smoothing mode to SmoothingModeHighSpeed, and fill an ellipse.
   graphics.SetSmoothingMode(SmoothingModeHighSpeed);
   graphics.FillEllipse(&SolidBrush(Color(255, 0, 0, 0)), 0, 0, 200, 100);

   // Set the smoothing mode to SmoothingModeHighQuality, and fill an ellipse.
   graphics.SetSmoothingMode(SmoothingModeHighQuality);
   graphics.FillEllipse(&SolidBrush(Color(255, 0, 0, 0)), 200, 0, 200, 100);
}

Требования

Требование Значение
Минимальная версия клиента Windows XP, Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header gdiplusgraphics.h (включая Gdiplus.h)
Библиотека Gdiplus.lib
DLL Gdiplus.dll

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

Сглаживание прямых и кривых линий

Графика

Graphics::GetSmoothingMode

Загрузка и отображение растровых изображений