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


перечисление D2D1_SCALE_PROP (d2d1effects.h)

Идентификаторы свойств эффекта масштабирования.

Синтаксис

typedef enum D2D1_SCALE_PROP {
  D2D1_SCALE_PROP_SCALE = 0,
  D2D1_SCALE_PROP_CENTER_POINT = 1,
  D2D1_SCALE_PROP_INTERPOLATION_MODE = 2,
  D2D1_SCALE_PROP_BORDER_MODE = 3,
  D2D1_SCALE_PROP_SHARPNESS = 4,
  D2D1_SCALE_PROP_FORCE_DWORD = 0xffffffff
} ;

Константы

 
D2D1_SCALE_PROP_SCALE
Значение: 0
Величина масштабирования в направлении X и Y как отношение размера выходных данных к размеру входных данных.


Это свойство D2D1_VECTOR_2F определено следующим образом: (шкала X, шкала Y).
Масштабируемые значения имеют значение FLOAT, без унитарных значений и должны быть положительными или 0.

Тип — D2D1_VECTOR_2F.

Значение по умолчанию — {1.0f, 1.0f}.
D2D1_SCALE_PROP_CENTER_POINT
Значение: 1
Центральная точка масштабирования изображения. Это свойство является D2D1_VECTOR_2F определяется следующим образом: (точка X, точка Y). Единицы находятся в dip.


Используйте свойство центральной точки для масштабирования вокруг точки, отличной от левого верхнего угла.

Тип — D2D1_VECTOR_2F.

Значение по умолчанию — {0.0f, 0.0f}.
D2D1_SCALE_PROP_INTERPOLATION_MODE
Значение: 2
Режим интерполяции, который используется эффектом для масштабирования изображения. Существует 6 режимов масштабирования, которые варьируются по качеству и скорости.


Тип — D2D1_SCALE_INTERPOLATION_MODE.

Значение по умолчанию — D2D1_SCALE_INTERPOLATION_MODE_LINEAR.
D2D1_SCALE_PROP_BORDER_MODE
Значение: 3
Режим, используемый для вычисления границы изображения, мягкой или жесткой.


Тип — D2D1_BORDER_MODE.

Значение по умолчанию — D2D1_BORDER_MODE_SOFT.
D2D1_SCALE_PROP_SHARPNESS
Значение: 4
В режиме высококачественной кубической интерполяции уровень резкости фильтра масштабирования в виде поплавка в диапазоне от 0 до 1. Значения являются неунитарными.
Резкость можно использовать для настройки качества изображения при уменьшении масштаба.


Фактор резкости влияет на форму ядра. Чем выше коэффициент резкости, тем меньше ядро.

Примечание Это свойство влияет только на режим интерполяции куба высокого качества.

 

Тип — FLOAT.

Значение по умолчанию — 0,0f.
D2D1_SCALE_PROP_FORCE_DWORD
Значение: 0xffffffff

Требования

Требование Значение
Заголовок d2d1effects.h