Compositor.CreateEffectFactory Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
CreateEffectFactory(IGraphicsEffect) |
Создает экземпляр CompositionEffectFactory. |
CreateEffectFactory(IGraphicsEffect, IIterable<String>) |
Создает экземпляр CompositionEffectFactory с указанием параметров эффекта, которые должны быть анимируемыми. |
CreateEffectFactory(IGraphicsEffect)
Создает экземпляр CompositionEffectFactory.
public:
virtual CompositionEffectFactory ^ CreateEffectFactory(IGraphicsEffect ^ graphicsEffect) = CreateEffectFactory;
/// [Windows.Foundation.Metadata.Overload("CreateEffectFactory")]
CompositionEffectFactory CreateEffectFactory(IGraphicsEffect const& graphicsEffect);
[Windows.Foundation.Metadata.Overload("CreateEffectFactory")]
public CompositionEffectFactory CreateEffectFactory(IGraphicsEffect graphicsEffect);
function createEffectFactory(graphicsEffect)
Public Function CreateEffectFactory (graphicsEffect As IGraphicsEffect) As CompositionEffectFactory
Параметры
- graphicsEffect
- IGraphicsEffect
Тип создаваемого эффекта.
Возвращаемое значение
Возвращает созданный объект CompositionEffectFactory .
- Атрибуты
Комментарии
Создание фабрики эффектов компилирует эффект и позволяет создавать экземпляры этого эффекта.
Сведения о создании и использовании эффектов см. в разделе примечаний compositionEffectBrush .
В настоящее время поддерживаются следующие типы эффектов:
Имя эффекта | Описание |
---|---|
ArithmeticCompositeEffect | Объединяет два изображения с использованием взвешаемой суммы пикселей из исходных изображений. |
CompositeEffect | Объединяет два или более изображений на основе их альфа-канала. Этот эффект имеет 13 различных составных режимов. Составной эффект принимает 2 или более входных данных. При указании 2 изображений назначение — это первый вход (индекс 0), а источник — второй вход (индекс 1). Если указать более 2 входных данных, то изображения композитируются, начиная с первого, второго и т. д. |
BlendEffect (21 из 26 режимов) | Объединяет 2 изображения. Этот эффект имеет 26 режимов наложения с 21 из режимов, поддерживаемых в настоящее время API Compositon. 5 режимов наложения, которые в настоящее время не реализованы: растворение, оттенок, насыщенность, цвет и яркость. |
ColorSourceEffect | Эффект источника цвета создает указанный сплошной цвет. Он полезен в качестве источника для других эффектов, таких как тонирование изображения с помощью смешения с источником цвета. |
SaturationEffect | Изменяет насыщенность изображения. Если задать для него значение 1, выходное изображение будет полностью насыщенным. Если задать для него значение 0, выходное изображение будет монохромным. |
Transform2DEffect | Эффект двухмерного аффинного преобразования применяет пространственное преобразование к изображению на основе матрицы 3X2. Этот эффект можно использовать для поворота, масштабирования, наклона или перевода изображения. Вы также можете объединить эти операции. Аффинные передачи сохраняют параллельные линии и соотношение расстояний между любыми тремя точками на изображении. |
Дополнительные сведения о типах эффектов см. в разделе Пространство имен Win2DMicrosoft.Graphics.Canvas.Effects.
См. также раздел
Применяется к
CreateEffectFactory(IGraphicsEffect, IIterable<String>)
Создает экземпляр CompositionEffectFactory с указанием параметров эффекта, которые должны быть анимируемыми.
public:
virtual CompositionEffectFactory ^ CreateEffectFactory(IGraphicsEffect ^ graphicsEffect, IIterable<Platform::String ^> ^ animatableProperties) = CreateEffectFactory;
/// [Windows.Foundation.Metadata.Overload("CreateEffectFactoryWithProperties")]
CompositionEffectFactory CreateEffectFactory(IGraphicsEffect const& graphicsEffect, IIterable<winrt::hstring> const& animatableProperties);
[Windows.Foundation.Metadata.Overload("CreateEffectFactoryWithProperties")]
public CompositionEffectFactory CreateEffectFactory(IGraphicsEffect graphicsEffect, IEnumerable<string> animatableProperties);
function createEffectFactory(graphicsEffect, animatableProperties)
Public Function CreateEffectFactory (graphicsEffect As IGraphicsEffect, animatableProperties As IEnumerable(Of String)) As CompositionEffectFactory
Параметры
- graphicsEffect
- IGraphicsEffect
Тип создаваемого эффекта.
Список свойств, которые должны быть анимируемыми. Свойства задаются с помощью строк в формате EffectName.PropertyName, где EffectName определяет объект графического эффекта по свойству IGraphicsEffect.Name, а PropertyName определяет свойство этого объекта.
Возвращаемое значение
Возвращает созданный объект CompositionEffectFactory .
- Атрибуты