Compositor.CreateEffectFactory Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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