Condividi tramite


Compositor.CreateEffectFactory Metodo

Definizione

Overload

CreateEffectFactory(IGraphicsEffect)

Crea un'istanza di CompositionEffectFactory.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Crea un'istanza di CompositionEffectFactory che specifica i parametri dell'effetto che devono essere animabili.

CreateEffectFactory(IGraphicsEffect)

Crea un'istanza di 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

Parametri

graphicsEffect
IGraphicsEffect

Tipo di effetto da creare.

Restituisce

Restituisce l'oggetto CompositionEffectFactory creato.

Attributi

Commenti

La creazione di una factory di effetti compila un effetto e consente la creazione di istanze di tale effetto.

Per informazioni sulla creazione e l'uso degli effetti, vedere la sezione osservazioni di CompositionEffectBrush .

I tipi di effetti attualmente supportati includono:

Nome effetto Descrizione
ArithmeticCompositeEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
Combina due immagini usando una somma ponderata di pixel dalle immagini di origine.
CompositeEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
Combina due o più immagini in base al canale alfa. Questo effetto ha 13 diverse modalità composite. L'effetto composito accetta 2 o più input. Quando si specificano 2 immagini, la destinazione è il primo input (indice 0) e l'origine è il secondo input (indice 1). Se si specificano più di 2 input, le immagini vengono composte a partire dal primo input e dal secondo e così via.
BlendEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2) ( 21 di 26 modalità)
Combina 2 immagini. Questo effetto ha 26 modalità di fusione con 21 delle modalità attualmente supportate dall'API Compositon. Le 5 modalità di fusione attualmente non implementate sono dissolvenza, tonalità, saturazione, colore e luminosità.
ColorSourceEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
L'effetto origine colore genera un colore a tinta unita specificato. È utile come fonte per altri effetti, ad esempio la tinta di un'immagine usando una miscela con una fonte di colore.
SaturationEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
Modifica la saturazione di un'immagine. Se si imposta su 1, l'immagine di output è completamente satura. Se si imposta su 0, l'immagine di output è monocromatica.
Transform2DEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
L'effetto trasformazione affine 2D applica una trasformazione spaziale a un'immagine basata su una matrice 3X2. Questo effetto può essere usato per ruotare, ridimensionare, asimmetrie o tradurre un'immagine. In alternativa, è possibile combinare queste operazioni. I trasferimenti affine mantengono le linee parallele e il rapporto di distanze tra tre punti in un'immagine.

Vedi anche

Si applica a

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Crea un'istanza di CompositionEffectFactory che specifica i parametri dell'effetto che devono essere animabili.

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

Parametri

graphicsEffect
IGraphicsEffect

Tipo di effetto da creare.

animatableProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

Elenco di proprietà che devono essere animabili. Le proprietà vengono specificate utilizzando stringhe del formato 'EffectName.PropertyName', dove 'EffectName' identifica un oggetto effetto grafico in base alla relativa proprietà IGraphicsEffect.Name e 'PropertyName' identifica una proprietà di tale oggetto.

Restituisce

Restituisce l'oggetto CompositionEffectFactory creato.

Attributi

Vedi anche

Si applica a