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


перечисление DCOMPOSITION_COMPOSITE_MODE (dcomptypes.h)

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

Синтаксис

typedef enum DCOMPOSITION_COMPOSITE_MODE {
  DCOMPOSITION_COMPOSITE_MODE_SOURCE_OVER = 0,
  DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT = 1,
  DCOMPOSITION_COMPOSITE_MODE_MIN_BLEND = 2,
  DCOMPOSITION_COMPOSITE_MODE_INHERIT = 0xffffffff
} ;

Константы

 
DCOMPOSITION_COMPOSITE_MODE_SOURCE_OVER
Значение: 0
Стандартный режим наложения источника по назначению.
DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT
Значение: 1
Цвета растрового рисунка инвертируются.
DCOMPOSITION_COMPOSITE_MODE_MIN_BLEND
Значение: 2
Цвета точечного рисунка вычитают для цветовых каналов в фоновом режиме.
DCOMPOSITION_COMPOSITE_MODE_INHERIT
Значение: 0xffffffff
Растровые изображения смешиваются в соответствии с режимом, установленным родительским визуальным элементом.

Комментарии

Один визуальный элемент может иметь любое сочетание свойств визуального элемента. Однако если визуальный элемент имеет следующее сочетание свойств, границы визуального элемента по умолчанию будут DCOMPOSITION_BORDER_MODE_HARD.

  • SetCompositeMode(DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT)
  • SetBorderMode(DCOMPOSITION_BORDER_MODE_SOFT)
  • SetBitmapInterpolationMode(DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR)
Если вы хотите, чтобы визуальный элемент рисовался с помощью сглаживания , используйте DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR для содержимого визуального элемента и DCOMPOSITION_BORDER_MODE_SOFT для ребер.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть dcomptypes.h

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

IDCompositionVisual::SetCompositeMode