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


Структура BlurParams (gdipluseffects.h)

Структура BlurParams содержит элементы, определяющие характер размытия гауссов.

Чтобы применить к точечным рисункам эффект размытия гауссов, выполните следующие действия.

  1. Создание и инициализация структуры BlurParams .
  2. Передайте адрес структуры BlurParams методу Blur::SetParameters объекта Blur .
  3. Передайте адрес объекта Blur в метод Graphics::D rawImage или в метод Bitmap::ApplyEffect .

Синтаксис

struct BlurParams {
  float radius;
  BOOL  expandEdge;
};

Члены

radius

Тип: float

Вещественное число, указывающее радиус размытия (радиус ядра свертки Гауссов) в пикселях. Радиус должен находиться в диапазоне от 0 до 255. По мере увеличения радиуса результирующее растровое изображение становится более размытым.

expandEdge

Тип: BOOL

Логическое значение, указывающее, расширяется ли растровое изображение на величину, равную радиусу размытия. Если задано значение TRUE, то растровое изображение расширяется на величину, равную радиусу, чтобы иметь мягкие края. При значении FALSE растровое изображение остается прежним размером, а мягкие края обрезаются.

Комментарии

Один из двух методов Bitmap::ApplyEffect размывает растровое изображение на месте. Этот конкретный метод Bitmap::ApplyEffect игнорирует параметр expandEdge .

Требования

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