Compositor.CreateEffectFactory Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
CreateEffectFactory(IGraphicsEffect) |
Crea una instancia de CompositionEffectFactory. |
CreateEffectFactory(IGraphicsEffect, IIterable<String>) |
Crea una instancia de CompositionEffectFactory que especifica parámetros de efecto que deben ser animables. |
CreateEffectFactory(IGraphicsEffect)
Crea una instancia 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
Tipo de efecto que se va a crear.
Devoluciones
Devuelve el objeto CompositionEffectFactory creado.
- Atributos
Comentarios
La creación de un generador de efectos compila un efecto y permite crear instancias de ese efecto.
Consulte la sección de comentarios de CompositionEffectBrush para obtener información sobre cómo crear y usar efectos.
Los tipos de efectos admitidos actualmente son:
Nombre del efecto | Descripción |
---|---|
ArithmeticCompositeEffect | Combina dos imágenes con una suma ponderada de píxeles de las imágenes de origen. |
CompositeEffect | Combina dos o más imágenes en función de su canal alfa. Este efecto tiene 13 modos compuestos diferentes. El efecto compuesto acepta 2 o más entradas. Cuando se especifican 2 imágenes, el destino es la primera entrada (índice 0) y el origen es la segunda entrada (índice 1). Si especifica más de 2 entradas, las imágenes se componen a partir de la primera entrada y la segunda, etc. |
BlendEffect (21 de 26 modos) | Combina 2 imágenes. Este efecto tiene 26 modos de mezcla con 21 de los modos admitidos actualmente por compositon API. Los 5 modos de mezcla que actualmente no están implementados son disolución, matiz, saturación, color y luminosidad. |
ColorSourceEffect | El efecto de origen de color genera un color sólido especificado. Resulta útil como origen de otros efectos, como la tinción de una imagen mediante una mezcla con una fuente de color. |
SaturaciónEffect | Altera la saturación de una imagen. Si la establece en 1, la imagen de salida está totalmente saturada. Si la establece en 0, la imagen de salida es monocromática. |
Transform2DEffect | El efecto de transformación afín 2D aplica una transformación espacial a una imagen basada en una matriz 3X2. Este efecto se puede usar para girar, escalar, sesgar o traducir una imagen. O bien, puede combinar estas operaciones. Las transferencias Affine conservan las líneas paralelas y la relación de distancias entre los tres puntos de una imagen. |
Consulta el espacio de nombres Win2D , Microsoft.Graphics.Canvas.Effects, para obtener más información sobre los tipos de efecto.
Consulte también
Se aplica a
CreateEffectFactory(IGraphicsEffect, IIterable<String>)
Crea una instancia de CompositionEffectFactory que especifica parámetros de efecto que deben ser animables.
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
Tipo de efecto que se va a crear.
Lista de propiedades que deben ser animables. Las propiedades se especifican mediante cadenas del formato 'EffectName.PropertyName', donde 'EffectName' identifica un objeto de efecto gráfico por su propiedad IGraphicsEffect.Name y 'PropertyName' identifica una propiedad de ese objeto.
Devoluciones
Devuelve el objeto CompositionEffectFactory creado.
- Atributos