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 animatá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
- 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 do CompositionEffectBrush para obter informações sobre como criar e usar efeitos.
Os tipos de efeitos com suporte no momento incluem:
Nome do efeito | Descrição |
---|---|
AritmeticCompositeEffect WinAppSDK (WinUI 3) UWP (WinUI 2) |
Combina duas imagens usando uma soma ponderada de pixels das imagens de origem. |
CompositeEffect WinAppSDK (WinUI 3) UWP (WinUI 2) |
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 WinAppSDK (WinUI 3) UWP (WinUI 2) (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 são implementados são dissolver, matiz, saturação, cor e luminosidade. |
ColorSourceEffect WinAppSDK (WinUI 3) UWP (WinUI 2) |
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 WinAppSDK (WinUI 3) UWP (WinUI 2) |
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 WinAppSDK (WinUI 3) UWP (WinUI 2) |
O efeito de transformação 2D affine 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 Affine preservam linhas paralelas e a proporção de distâncias entre três pontos em uma imagem. |
Confira também
- CreateEffectFactory(IGraphicsEffect, IIterable<String>)
- documentação do Win2D para WinAppSDK (WinUI 3) e UWP (WinUI 2)
Aplica-se a
CreateEffectFactory(IGraphicsEffect, IIterable<String>)
Cria uma instância de CompositionEffectFactory especificando parâmetros de efeito que devem ser animatá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 animatable. As propriedades são especificadas usando cadeias de caracteres do formulário '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
- Atributos