Compartilhar via


Compositor.CreateEffectFactory Método

Definição

Sobrecargas

CreateEffectFactory(IGraphicsEffect)

Cria uma instância de CompositionEffectFactory.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Cria uma instância de CompositionEffectFactory especificando parâmetros de efeito que devem ser animáveis.

CreateEffectFactory(IGraphicsEffect)

Cria uma instância de 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

Parâmetros

graphicsEffect
IGraphicsEffect

O tipo de efeito a ser criado.

Retornos

Retorna o objeto CompositionEffectFactory criado.

Atributos

Comentários

A criação de uma fábrica de efeitos compila um efeito e permite que instâncias desse efeito sejam criadas.

Consulte a seção de comentários de CompositionEffectBrush para obter informações sobre como criar e usar efeitos.

Os tipos de efeitos com suporte no momento são:

Nome do Efeito Descrição
AritmeticCompositeEffect Combina duas imagens usando uma soma ponderada de pixels das imagens de origem.
CompositeEffect Combina duas ou mais imagens com base em seu canal alfa. Esse efeito tem 13 modos compostos diferentes. O efeito composto aceita 2 ou mais entradas. Quando você especifica duas imagens, o destino é a primeira entrada (índice 0) e a origem é a segunda entrada (índice 1). Se você especificar mais de 2 entradas, as imagens serão compostas começando com a primeira entrada e a segunda e assim por diante.
BlendEffect (21 de 26 modos) Combina 2 imagens. Esse efeito tem 26 modos de mesclagem com 21 dos modos atualmente compatíveis com a API de Composição. Os 5 modos de mesclagem que atualmente não estão implementados são dissolver, matiz, saturação, cor e luminosidade.
ColorSourceEffect O efeito de origem de cor gera uma cor sólida especificada. Ele é útil como uma fonte para outros efeitos, como a tinagem de uma imagem usando uma combinação com uma fonte de cores.
SaturationEffect Altera a saturação de uma imagem. Se você defini-la como 1, a imagem de saída estará totalmente saturada. Se você defini-la como 0, a imagem de saída será monocromática.
Transform2DEffect O efeito de transformação de afim 2D aplica uma transformação espacial a uma imagem com base em uma matriz 3X2. Esse efeito pode ser usado para girar, dimensionar, distorcer ou traduzir uma imagem. Ou você pode combinar essas operações. As transferências de afim preservam linhas paralelas e a proporção de distâncias entre três pontos em uma imagem.

Consulte o namespace Win2D , Microsoft.Graphics.Canvas.Effects, para obter mais informações sobre os tipos de efeito.

Confira também

Aplica-se a

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Cria uma instância de CompositionEffectFactory especificando parâmetros de efeito que devem ser animáveis.

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

Parâmetros

graphicsEffect
IGraphicsEffect

O tipo de efeito a ser criado.

animatableProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

A lista de propriedades que devem ser animáveis. As propriedades são especificadas usando cadeias de caracteres do formato 'EffectName.PropertyName', em que 'EffectName' identifica um objeto de efeito gráfico por sua propriedade IGraphicsEffect.Name e 'PropertyName' identifica uma propriedade desse objeto.

Retornos

Retorna o objeto CompositionEffectFactory criado.

Atributos

Confira também

Aplica-se a